我是在类模块中使用winsock定义:
Dim WithEvents mySock1 As Winsock点击按钮函数:
Set mySock1 = New Winsock
If mySock1.State = 0 Then
mySock1.Protocol = sckTCPProtocol
mySock1.RemoteHost = "http://www.xxxx.com"
mySock1.RemotePort = 80
mySock1.Connect
End If
MsgBox "ccc"connect事件函数:
Private Sub mySock1_Connect()
MsgBox "ok"
strCommand = xxxxx
mySock1.SendData strCommand
End Sub
问题是:点击按钮后,总是弹出ccc,而不是ok
谁知道原因?是因为在类中引用的缘故吗? 先谢了
Dim WithEvents mySock1 As Winsock点击按钮函数:
Set mySock1 = New Winsock
If mySock1.State = 0 Then
mySock1.Protocol = sckTCPProtocol
mySock1.RemoteHost = "http://www.xxxx.com"
mySock1.RemotePort = 80
mySock1.Connect
End If
MsgBox "ccc"connect事件函数:
Private Sub mySock1_Connect()
MsgBox "ok"
strCommand = xxxxx
mySock1.SendData strCommand
End Sub
问题是:点击按钮后,总是弹出ccc,而不是ok
谁知道原因?是因为在类中引用的缘故吗? 先谢了
解决方案 »
- vb6.0 数据类型之间的转换
- VB操作WORD,一共三个问题,积累了好久了,实在没法自己解决了。。。
- winsck.GetData接收到的字符串是"??",请问是存放的变量有问题吗?
- VB以binary形式修改dat文件
- 关于form的背景图片问题请教
- 如何设置才能使ado用到连接池呀?
- vb6(sp5)在windowsxp(sp2)下运行函数无法使用的问题
- 请问:如何通过编程,在别的机器上注册ActiveX Dll
- ********$$$用两个WINSOCK作程序一个传固定格式帧另一个传大量数据如何传最好有源代码十万火急!!!!! $$$$****
- 如何通过api得到一个已运行程序窗口(如IE浏览窗口)或其上面的命令按钮的hwnd?
- 谁给做个查询吧!用combo 查询数据库
- 一个简单的数据库问题
假如你在客户端代码中发出.connect,服务器会自动触发ConnectionRequest事件,在这个事件中服务器执行accept requestID 操作后,客户端就自动触发Connect事件。所以理论上客户端不需要等待,因为服务器是立即接受请求的,除非你人为的在服务器接受请求前延时10秒,那么客户端就要等待10秒才触发Connect事件。
推荐你在本机写一个简单的客户端和服务器端程序,亲自连接试验一下,那种大悟彻悟的理解和感觉不是别人能说得清的。