为什么WINSOCK控件 服务器端的WINSOCK控件 执行了 close 事件后,客户端WINSOCK控件的tcpClient_Close不停反复的执行。
为什么WINSOCK控件 服务器端的WINSOCK控件 执行了 close 事件后,客户端WINSOCK控件的tcpClient_Close不停反复的执行。
相关代码如下:
Private Sub tcpServer_DataArrival(Index As Integer, ByVal bytesTotal As Long) '服务器端接收到客户端发过来的 Q 字符,服务器端让 与此客户端 建立连接的 WINSOCK控件 执行 CLOSE操作。
Dim sData As String
Dim sName As String
tcpServer(Index).GetData sData
rtbSave.SelStart = Len(rtbSave.Text)
sName = Left(sData, 1)
If sName = "Q" Then
tcpServer(Index).Close ‘与此客户端 建立连接的 WINSOCK控件 执行 CLOSE操作
End If
End Sub
Private Sub tcpClient_Close() ’服务器端 执行 tcpServer(Index).Close 后 客户端 自动产生 tcpClient_Close 事件,并且反复执行
End Sub
服务器端 执行 tcpServer(Index).Close 后 客户端 自动产生 tcpClient_Close 事件,并且反复执行,正常应该执行一次,就完毕呀,它为什么反反复复的不断执行?
谢谢大家