vb winsock udp简单的聊天例子错在哪里?

来源:百度知道 编辑:UC知道 时间:2024/06/24 12:48:01
A方程序代码(winsock控件的name改成了udpPeerA,text控件改成了TextSend和textoutput)
-----------------
Private Sub Form_Load()
With udpPeerA
.RemoteHost = "PeerB"
.RemotePort = 1010
.LocalPort = 1011
.Bind 1011
End With
frmPeerB.Show
End Sub

Private Sub Command1_Click()
udpPeerA.SendData TextSend.Text' 这里提示参数错误
End Sub

Private Sub udpPeerA_DataArrival(ByVal bytesTotal As Long)
Dim strdata As String
udpPeerA.GetData strdata, vbString
TextOutput.Text = strdata
End Sub
----------------------------------
B方代码:
-------------------
Private Sub Form_Load()
With udpPeerB
.RemoteHost = "PeerA"
.RemotePort = 1011
.LocalPort = 1010
.Bind 1010
End With
End Sub

Private Sub command1_click()
udpPeerB.SendData TextSend.Text'这里提示参数错误
End Sub

Private Sub udpPeerB_DataArrival(ByVal bytesTotal As Long)
Dim st

如果你用两个点到点即两个客户端之间相互通讯的话,本地端口号,远端端口号以及本地绑定的端口号写一个端口号就可以了,如:1010,SOKECT控件也只用一个就可以了

在服务器段设置接口,并监听
在客户端连接你怎么两边都设了?