udp端口自动关闭

aa2012022044 2015-12-06 04:57:17
我写了个程序,发送端有十几个,数据量也大,为了接收端能接收到消息,我在程序中同时开通了10个端口来接收10个不同的人发来的消息,刚打开程序那会,10个端口都可以收到消息,过了一段时间(几个小时)后,就有1到2个端口收不到消息,用netstat -na测试后发现这1到2个端口没有监听起来,这是为什么,也没见其他程序在用这2个端口,怎么突然就不行了呢,但是重启软件又好了,过一段时间又不行了,求大侠支招。
...全文
646 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
aa2012022044 2015-12-06
  • 打赏
  • 举报
回复
引用 1 楼 shingoscar 的回复:
udp并没有所谓的listen,这个函数提供的端口只是方便你在接收的时候不需要再提供端口而已
,刚刚丢个板砖是不小心点错了,不好意思
aa2012022044 2015-12-06
  • 打赏
  • 举报
回复
,我的接收函数是这样写的,然后启用另外一个线程去把数组str_Zinfo入库
aa2012022044 2015-12-06
  • 打赏
  • 举报
回复
弄一个端口掉数据蛮多的,怎么解决呢
bdmh 2015-12-06
  • 打赏
  • 举报
回复
肯定是出错了,有没有错误信息打印
  • 打赏
  • 举报
回复
绑定一个端口就能接收几十万客户端并发访问了,要开10个端口干什么呢? 你还是应该仔细测试你的应用中的bug。特别是注意,不要因为写了try...catch而欺骗了自己。
Poopaye 2015-12-06
  • 打赏
  • 举报
回复
udp并没有所谓的listen,这个函数提供的端口只是方便你在接收的时候不需要再提供端口而已

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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