1,502
社区成员
发帖
与我相关
我的任务
分享
'服务端
Private Sub Form_Load()
Winsock1.Protocol = sckUDPProtocol
Winsock1.Bind 1111
Form2.Show
Form3.Show
End Sub
Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Dim GetInfo As String
Dim rIP As String, rPort As Integer
Winsock1.GetData GetInfo, vbString, bytesTotal
'这里是关键,当读取属性后地址就会改变
rIP = Winsock1.RemoteHostIP
rPort = Winsock1.RemotePort
'这里是重新设置地址
Winsock1.RemoteHost = rIP
Winsock1.RemotePort = rPort
Winsock1.SendData GetInfo & " Return"
End Sub
'客户端1
Private Sub Command1_Click()
Winsock1.RemoteHost = "127.0.0.1"
Winsock1.RemotePort = 1111
Winsock1.SendData "客户端1"
End Sub
Private Sub Form_Load()
Winsock1.Protocol = sckUDPProtocol
Winsock1.Bind 1112
End Sub
Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Dim GetInfo As String
Winsock1.GetData GetInfo, vbString, bytesTotal
MsgBox "客户端1收到:" & GetInfo
End Sub
'客户端2
Private Sub Command1_Click()
Winsock1.RemoteHost = "127.0.0.1"
Winsock1.RemotePort = 1111
Winsock1.SendData "客户端2"
End Sub
Private Sub Form_Load()
Winsock1.Protocol = sckUDPProtocol
Winsock1.Bind 1113
End Sub
Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Dim GetInfo As String
Winsock1.GetData GetInfo, vbString, bytesTotal
MsgBox "客户端2收到:" & GetInfo
End Sub