UDP服务器接收不到数据

Nina_Nina_Nina 2011-07-30 10:40:57
项目描述:
1、客户端客户端每隔5s向服务器发送消息,服务器端依次来作为客户端是否active,当300s没有收到消息时,服务器就把该客户端删除(客户端的信息保存在一个map结构中)。服务器没有做其他的操作,服务器端的udpServer是单线程的,对接受到的一个消息,处理完之后处理下一个消息;
2、客户端的数量没有限制 有可能有很多台

问题描述:1、刚开始运行服务器程序,一切正常,可以收到所有客户端的消息
2、运行一段时间之后,客户端是正常的每隔5s发送udp消息,但是服务器就收不到UDP消息了,之后等到300s超时,将其中的一个客户端删除,就能收到udp消息

我想 1、是不是udp本身有问题,受到什么原因,阻塞啦,300s之后打破这种现象
2、是不是程序本身因为什么原因死锁,当超时删除一个节点,打破死锁的情况,服务器又能重新接受消息


望大家指教!
...全文
166 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
rickys2080 2011-08-07
  • 打赏
  • 举报
回复
等答案
tianlu123 2011-08-07
  • 打赏
  • 举报
回复
我也遇到该问题,期待。。。

1,316

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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