winsock连接3台电脑,1个是服务器,2个客户端,为什么只能建立一个连接?
ykb 2005-05-16 05:21:09 一个客户端连接没问题,再连接一个客户端就报这个错:“所需事物或请求的错误协议或连接状态”,是客户端报错
服务器端的代码
==================================================================================
Private Sub Form_Load()
Winsockserver.Listen
End Sub
Private Sub textsend_Change()
Winsockserver.SendData textsend.Text
End Sub
Private Sub Winsockserver_Close()
Winsockserver.Close
End Sub
Private Sub Winsockserver_ConnectionRequest(ByVal requestID As Long)
textsend.Visible = True
textget.Visible = True
If Winsockserver.State <> sckClosed Then Winsockserver.Close
Winsockserver.Accept requestID
End Sub
Private Sub Winsockserver_DataArrival(ByVal bytesTotal As Long)
Dim tmpstr As String
Winsockserver.GetData tmpstr
textget.Text = tmpstr
End Sub
客户端的代码
======================================================================
Private Sub Command1_Click()
Winsockclient.Connect
End Sub
Private Sub Text1_Change()
Winsockclient.RemoteHost = Text1.Text
End Sub
Private Sub Textsend_Change()
Winsockclient.SendData Textsend.Text
End Sub
Private Sub Winsockclient_Close()
Winsockclient.Close
End Sub
Private Sub Winsockclient_DataArrival(ByVal bytesTotal As Long)
Dim tmpstr As String
Winsockclient.GetData tmpstr
Textget.Text = tmpstr
End Sub