首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

一个电脑下UDP有关问题

2012-11-05 
一个电脑上UDP问题我在同一个工程里有两个窗口,但第二个窗口的bind属性在运行是出错误?是怎么回事啊?第二

一个电脑上UDP问题
我在同一个工程里有两个窗口,但第二个窗口的bind属性在运行是出错误?是怎么回事啊?
第二窗口的 With Winsock1
  .RemoteHost = "192.9.169.27"
  .RemotePort = 1001
  .Bind = 1002
  End With
第一个BIND是1001

[解决办法]
检查一下是否有别的程序绑定1002了
[解决办法]
把代码都弄出来看看吧,如果不弄出来清参考这个代码自己修正

VB.NET code
'UDP应用一:   '建立一个新标准EXE工程文件,拖放一个Winsock控制到表单上,添加两个文本框到表单上,然后进行以下属性的设置:   '表单(Form):Name=“frmPeerA” Caption=“UDP Application(1)”   'Winsock控制:Name=“udpPeerA” Protocol=“sckUDPProtocol”   '文本框1(TextBox): Name“txtSend”   '文本框2(TcxtBox): Name=“txtOutput” MultiLine-True ScrollBars=2   '然后打开代码窗口,分别在相应的事件下输入以下代码:   Private Sub Form_Load()    With udpPeerA    .RemoteHost=“197.1.1.2” '要连接到的计算机名    .RemotePort=1010 '要连接到的端口号    .LocalPort=1011 '该Winsock控制将要使用的本地端口号,便于其它端与该Winsock通讯    .Bind 1011 '将该Winsock控制绑定到该本地端口    EndWith   End Sub   Private Sub txtSend_Change()    udpPeerA.SendData txtSend.Text'发送文本   End Sub   Private Sub udpPeerA_DataArrival(ByVal bytesTotal As Long)    Dim strData As String    udpPeerA.GetData strData,vbString    txtOutput.Text = strData   End Sub   'UDP应用二:   '类似建立UDP Server的方法,在表单上添加一个Winsock控制及两个文本框,然后进行以下属性的设置:   '表单(Form):Name=“frmPeerB” Caption=“UDP Application(2)”   Winsock控制:Name=“udpPeerB” Protocol=“sckUDPProtoclool”   '文本框1(TextBox):Name=“txtSend”   '文本框2(TextBox):Name=“txtOutput” MultiLine=True ScrollBars=2   '然后输入以下代码:   Private Sub Form_Load()    With udpPeerB    .RemoteHost=“197.1.1.2” '要连接到计算机的IP地址    .RemotePort=1011 '要连接到的端口号    .LocalPort=1010 '该Winsock控制将使用的本地端口号,便于其它方与之通讯    .Bind 1010 '将该Winsock控制绑定到该本地端口    End With   End Sub   Private Sub txtSend_Change()    udpPeerB.SendData txtSend.Text '发送文本   End Sub   Private Sub udpPeerB_DataArrival(ByVal bytesTotal As Long)    Dim strData As String    udpPeerB.GetData strData,vbString   txtOutput.Text=strData   End Sub 

热点排行
Bad Request.