在某些情况下客户端接受不到udp包,这是为什么?

iamstupidboyofuestc 2004-12-15 11:51:59
我的程序采用c/s结构,应用层的udp协议。在大多数网络环境下,运行良好。
但是在某些情况下,如 带路由的adsl + 交换机 + 多台电脑 在这几台电脑上运行程序,数据包就没有收到。在某些公司内部也出现这个问题。
为什么会出现这种情况呢,请大侠点解!
...全文
97 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
oyljerry 2004-12-17
  • 打赏
  • 举报
回复
适当的丢包是UDP可以允许的
oyljerry 2004-12-17
  • 打赏
  • 举报
回复
检查防火墙
netsys2 2004-12-16
  • 打赏
  • 举报
回复
1)可能防火墙屏蔽了

2)UDP本身是不保证传输的协议,在数据量大的情况下,UDP包被丢弃后是没有重传的。

因此UDP通常用于不重要的信息传输(如视频、音频信息),即使掉了数据也不影响。

重要的数据必须采用TCP,并且为了防止线路篡改,有时还需要在应用层加密和CRC效验。

4,356

社区成员

发帖
与我相关
我的任务
社区描述
通信技术相关讨论
社区管理员
  • 网络通信
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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