winsock不能在connect函数后紧接着senddata的。 应该写在另一个按钮里。 如: private sub form_load() If Me.winsock1.State <> sckClosed Then Me.winsock1.Close me.winsock1.connect end subprivate sub command1_click() me.winsock1.senddata(text1.text) end sub
winsock可以在connect函数后接着send data. 例: ws.RemoteHost = "dbx" ws.RemotePort = 9000 ws.Connect If ws.State = sckConnected Then ws.SendData "test" End If
应该写在另一个按钮里。
如:
private sub form_load()
If Me.winsock1.State <> sckClosed Then Me.winsock1.Close
me.winsock1.connect
end subprivate sub command1_click()
me.winsock1.senddata(text1.text)
end sub
例:
ws.RemoteHost = "dbx"
ws.RemotePort = 9000
ws.Connect
If ws.State = sckConnected Then
ws.SendData "test"
End If