妳的客戶端沒有錯誤,可以直接復制。我將服務端代碼改成如下(在本機測試通過):
更改後的服務端代碼:
Private Sub Form_Load()
sockclient.LocalPort = 2000 '指定端口號(壹般指定1024以上的端口就好)
sockclient.Listen
End Sub
'這裏處理接收客戶端發送來的信息
Private Sub sockclient_DataArrival(ByVal bytesTotal As Long)
Dim Tmp As String
sockclient.GetData Tmp '接收客戶端發送來的信息
MsgBox Tmp '顯示客戶端發來的信息
End Sub
'這裏是處理收到的連接請求
Private Sub sockclient_ConnectionRequest(ByVal requestID As Long)
sockclient.Close '防止曾經打開過SockClient
sockclient.Accept requestID '接受客戶端的請求
End Sub
'當然服務器端也可以向客戶端發送信息,如在窗口上創建壹個Command1控件,然後再添加壹下代碼
Private Sub Command1_Click()
If sockclient.State = 7 Then '判斷是否處於連接狀態 7表示已經連接
sockclient.SendData "這是服務器端發來的信息"
End If
End Sub
客戶端直接復制原來的,服務端復制我改的就可以了。我在我的機器測試是通過的。
分應該給我吧!!!!!