关于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 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这个~~~~~~~~~