socket通讯问题?

liuming1999 2016-09-09 08:42:30
编了一个socket的程序通讯例子,在win7系统下通讯一切正常,但是把程序放到win2012 RT系统下,就不能接收数据了,请问这是怎么回事?使用一个网上下载的通讯测试的程序,只要主机win2012 RT不给目标电脑发送一遍数据,他也不会接收数据,发送一遍后数据接收就正常了。下面是接收数据的线程:

Public Sub waitData() '等待接收数据(RFID)
Dim NumData As Integer
Try
mySocket = New Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp) '‘声明一个socket,使用UDP协议
Dim localEndPoint As New IPEndPoint(Dns.GetHostByName(Dns.GetHostName).AddressList(0), PortNumber)
mySocket.Bind(localEndPoint) '‘绑定到一台服务器

Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.Exclamation, "错误提示!")
Finally
End Try

While True

Try
NumData = mySocket.Receive(bytes) '‘接收数据
setText(0, bytes) '‘处理接收到的数据
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.Exclamation, "错误提示!")
Finally
End Try

End While

End Sub
...全文
691 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
amnoone 2016-10-30
  • 打赏
  • 举报
回复
sp1234 说的对,我碰到过一次。费了半天劲,装了无数次
玉怀一捧雪 2016-09-12
  • 打赏
  • 举报
回复
配置下允许访问网络权限应该就可以了
  • 打赏
  • 举报
回复
第一次部署调试时,可以先把防火墙整个停掉,等基本功能可用了,再开启防火墙看看有什么影响。

16,549

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧