关于VB里头winsock的问题

来源:百度知道 编辑:UC知道 时间:2024/05/20 22:18:04
客户端的:
Private Sub Command1_Click()
a = 8888
Winsock1.SendData a '发送A
End Sub

Private Sub Form_Load()
With Winsock1
.RemoteHost = "222.131.98.443" '设置远程服务器IP为222.131.98.443
.RemotePort = "80" '设置断口为80
.Connect '连接
End With
End Sub
服务器的:
Private Sub Form_Load()
With Winsock1
.LocalPort = "80" '设置要监听的端口
.Listen '监听
End With
End Sub

Private Sub Winsock1_Connect()
Text1.Text = "已建立连接!"

End Sub

Private Sub Winsock1_ConnectionRequest(ByVal requestID As Long)
If Winsock1.State <> sckClosed Then Winsock1.Close '如果WINSOCK
Winsock1.Accept requestID
End With
End Sub

Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Winsock1.GetData a
Text1.Text = a
End Sub
同志,这是我写的,空间也加了

Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Winsock1.GetData a
Text1.Text = a
End Sub

这句写的不好,可能导致 text1.text=8
还有,你如果照把别人的代码抄过去的话,请注意为窗体添加winsock1控件。

你可能没用引用Winsock1这个~~~~~~~~~