社区
网络通信/分布式开发
帖子详情
如何制定一个处理UDP通讯丢包的机制。急,在线等待!
tanxj
2003-11-03 10:04:21
做了一个使用UDP通讯的程序。发现在网络烦忙时出现比较严重的丢包现象。不知哪位大虾有这方面的经验。
...全文
96
4
打赏
收藏
如何制定一个处理UDP通讯丢包的机制。急,在线等待!
做了一个使用UDP通讯的程序。发现在网络烦忙时出现比较严重的丢包现象。不知哪位大虾有这方面的经验。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tanxj
2003-11-03
打赏
举报
回复
没人提点意见吗?自己UP一下!
tanxj
2003-11-03
打赏
举报
回复
因为考虑到要实时。所以想到用UDP,数据的完整倒是验证过的。只是比如发一个包过去要求对方给数据,但这个包有可能会丢。等半天不见回,又再发一个,还是不见回怎么办?就认为对方死机或者网络断掉了?我见QQ也是用的UDP通讯,每次都发两个包(数据是一样的)。不知它这种做法是不是针对丢包现象的!
aiirii
2003-11-03
打赏
举报
回复
udp是不面向连接的,一般用來傳送語音, 圖像, 如果你傳的是文件或需要數據完整的, 就應該用tcp啊!
liuxiao1217
2003-11-03
打赏
举报
回复
肯定的,udp是不面向连接的,
如果数据非要接受不可,用tcp,或udp加自己验证数据的完整性
UDP
联调总
丢包
?
丢包
真不一定是网络的锅!
摘要: 本文深入解析
UDP
数据包的理论最大值(65507字节)与现实中1472字节安全限制的差异,揭示IP分片
机制
是导致
UDP
丢包
的关键原因。通过对比IPv4/IPv6的头部设计,说明MTU(如以太网1500字节)如何限制实际传输,并分析分片带来的重组失败、性能损耗等问题。提出三大解决方案:应用层控制包大小(推荐≤1472字节)、设置socket选项禁止分片、利用Wireshark快速诊断,并附代码示例。最后总结不同场景下的安全包大小建议,帮助开发者规避
UDP
传输陷阱。 关键词:
UDP
丢包
、IP分片、MT
UDP
主要
丢包
原因及具体问题分析
UDP
主要
丢包
原因及具体问题分析 一、主要
丢包
原因 1、接收端
处理
时间过长导致
丢包
:调用recv方法接收端收到数据后,
处理
数据花了一些时间,
处理
完后再次调用recv方法,在这二次调用间隔里,发过来的包可能丢失。对于这种情况可以修改接收端,将包接收后存入
一个
缓冲区,然后迅速返回继续recv。 2、发送的包巨大
丢包
:虽然send方法会帮你做大包切割成小包发送的事情,但包太大也
UDP
老
丢包
咋办?
最近公司
一个
网关项目出现概率性问题,WiFi网关发消息给终端设备时概率性
丢包
,导致有些控制消息没有执行。产品结构框图产品结构图如上,一次对家电的过程消息先由手机发给云端服务器,云端服务器...
UDP
通信
机制
详解
UDP
通信
机制
详解,以及基于
UDP
的客户端服务端实现。
C#
UDP
通讯
组件,支持拆包组包,
丢包
重发
自己仿照某商业组件开发的
通讯
模块,简单的调用便可实现传文件,即时
通讯
等内容. 如图,只需要绑定ip便可以
通讯
组件下载地址:点击打开链接 调用的方法: class Program { public static DataDispatcher dd; static void Main(string[] args)
网络通信/分布式开发
1,594
社区成员
32,947
社区内容
发帖
与我相关
我的任务
网络通信/分布式开发
Delphi 网络通信/分布式开发
复制链接
扫一扫
分享
社区描述
Delphi 网络通信/分布式开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章