使用WinSock控件编写程序时遇到问题。

tfront 2003-08-01 01:49:44
Public Sub KillMe()
SendMessageToMe (MakeSysString("Killme:" & strUserName))
End Sub

Private Function MakeSysString(ByRef WillSendString As String) As String
WillSendString = "/sys:" & WillSendString
MakeSysString = WillSendString
End Function

Public Sub SendMyName()
SendMessageToMe (MakeSysString("MyName:" & strUserName))
End Sub

Private Sub SendMessageToMe(ByRef SendString As String)
myWinSockObj.SendData SendString
End Sub

SendMyName就可以正常收到,而Killme发送的数据对方就无法收到,根本没有DataArrival事件。
这是调用Killme的过程:
Private Sub mnuExit_Click()
Dim objTmpPerson As clsPerson
On Error Resume Next
For Each objTmpPerson In colActiveUser
objTmpPerson.KillMe
' objTmpPerson.SendMyMessage ("我走了,拜拜")
Set objTmpPerson = Nothing
Next objTmpPerson
End
End Sub

请高手帮忙。
...全文
57 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zs8816685 2003-08-02
  • 打赏
  • 举报
回复
哈哈,我都试过因为这个问题搞了1个多星期.
tfront 2003-08-01
  • 打赏
  • 举报
回复
果然就是这样,太感谢了,这个东东我弄了1个星期了。
怎样给你加分?
oo渣渣oo 2003-08-01
  • 打赏
  • 举报
回复
我想问题就出在objTmpPerson.KillMe后紧接就Set objTmpPerson = Nothing上面,你试试这样:

在SendMessageToMe的最后加一句DoEvents

1,502

社区成员

发帖
与我相关
我的任务
社区描述
VB 网络编程
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧