UDP包在同一子网中有些机器可以收到,有些机器收不到是什么问题?

huoyin 2013-01-30 11:40:53
UDP包在同一子网中有些机器可以收到,有些机器收不到是什么问题?用ping命令都可以通过。
...全文
286 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
chuachua66 2013-02-02
  • 打赏
  • 举报
回复
减少丢包?用TCP呗!
a12321321321312321 2013-02-02
  • 打赏
  • 举报
回复
交换机导致丢包?没遇到过。。
ForestDB 2013-02-01
  • 打赏
  • 举报
回复
人家给你延迟,你能做什么? 你能做的只是改善算法,即使有丢包也不影响结果。
huoyin 2013-02-01
  • 打赏
  • 举报
回复
谢谢大家,问题已经找到了,是因为网络交换机设置造成UDP包延迟时间过长造成的,但是还是不太懂为什么延迟会造成丢包,怎么样才能修改程序减少延迟丢包?
  • 打赏
  • 举报
回复
UDP本来就不保证一定能收到。可能在中途路由的时候CRC校验出错,就被路由丟了
枫桦沐阳 2013-01-31
  • 打赏
  • 举报
回复
是不是防火墙没有开放UPD端口啊
  • 打赏
  • 举报
回复
会不会是设置问题呢?
ShengFei01 2013-01-31
  • 打赏
  • 举报
回复
你是用广播或多播吗,不然只能有一台机器收到。另外,接收的机器要先运行,等待你机器的数据。你也可以看看《WinSock网络编程经络》,有对UDP编程的详细介绍。这有socket例子,找一个试试: http://download.csdn.net/detail/geoff08zhang/4571358
ppsharp 2013-01-31
  • 打赏
  • 举报
回复
每个机器的防火墙设置不一样呢?

65,187

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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