UDP传输数据包丢失,如何解决

chaoliu1024 chaoliu1024 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
遇到一点问题:
UDP是不可靠传输,进行数据传递时,会有数据包丢失。我们已经做了重传机制,在有数据包丢失后,进行传输。
但是还有问题,刚开始使用时,传输比较稳定,用了一段时间后,就有发送失败的情况,重传后也不能发送,然后把路由器断电重新开始后,又稳定了。我们分析是数据包发送多后,造成网络堵塞。或者我们分析是错误的,可能是其他情况导致数据包丢失。
想请教各位下,UPD的数据包有生命周期吗?能不能接收到后,就把数据包kill掉?
...全文

相关推荐

用UDP实现的可靠传输源码

用UDP实现的可靠传输源码。用UDP实现的可靠传输源码用UDP实现的可靠传输源码

ghost_2008

彻底解决UDP单包接收问题:原理与实践指南

SO_NO_CHECK选项允许用户关闭UDP的校验和计算,以减小处理数据包时的开销,从而提高网络传输效率。然而,这也会增加数据损坏的风险,因为缺少了校验和校验,接收方无法检测到数据包是否在传输过程中被篡改。在编程中,使用SO_NO_CHECK选项一般可以通过套接字(sockets)设置来完成。下面是一个在Linux环境下使用C语言设置SO_NO_CHECK选项的示例代码:int sockfd;// 获取当前套接字的状态// 打印当前SO_NO_CHECK选项的值。

携程邮轮

delphi-udp-trans.rar_delphi udp_udp 控件_video network delphi_语音

delphi网络通信控件,发送数据流,实现了UDP穿透;传输速度很快的,可以用它来传输语音,视频,还有文件等数据流

刘良运

JAVA制作的使用UDP协议的新闻发布系统小程序

用java写的使用UDP协议写的新闻发布小程序,可以发布大数据,解决了发送乱码的问题。利用广播,可发送新闻至局域网的用户!

shui1

TCP服务器客户端_UDP模式_调试助手

用于调试网端传输数据,支持TCP/UDP协议,类似于串口助手,可供以太网通讯使用! 我正在编写以太网通讯,正好用到这个软件,拿上来和大家分享,希望和大家一起交流相关技术O(∩_∩)O!

debra
评论 20
收藏 已收藏
分享
返回顶部
chaoliu1024
Java SE 62,620 成员 307,251 内容