UDP传输数据包丢失,如何解决
遇到一点问题:
UDP是不可靠传输,进行数据传递时,会有数据包丢失。我们已经做了重传机制,在有数据包丢失后,进行传输。
但是还有问题,刚开始使用时,传输比较稳定,用了一段时间后,就有发送失败的情况,重传后也不能发送,然后把路由器断电重新开始后,又稳定了。我们分析是数据包发送多后,造成网络堵塞。或者我们分析是错误的,可能是其他情况导致数据包丢失。
想请教各位下,UPD的数据包有生命周期吗?能不能接收到后,就把数据包kill掉?
UDP是不可靠传输,进行数据传递时,会有数据包丢失。我们已经做了重传机制,在有数据包丢失后,进行传输。
但是还有问题,刚开始使用时,传输比较稳定,用了一段时间后,就有发送失败的情况,重传后也不能发送,然后把路由器断电重新开始后,又稳定了。我们分析是数据包发送多后,造成网络堵塞。或者我们分析是错误的,可能是其他情况导致数据包丢失。
想请教各位下,UPD的数据包有生命周期吗?能不能接收到后,就把数据包kill掉?
...全文
相关推荐
用UDP实现的可靠传输源码
用UDP实现的可靠传输源码。用UDP实现的可靠传输源码用UDP实现的可靠传输源码
彻底解决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协议写的新闻发布小程序,可以发布大数据,解决了发送乱码的问题。利用广播,可发送新闻至局域网的用户!
TCP服务器客户端_UDP模式_调试助手
用于调试网端传输数据,支持TCP/UDP协议,类似于串口助手,可供以太网通讯使用! 我正在编写以太网通讯,正好用到这个软件,拿上来和大家分享,希望和大家一起交流相关技术O(∩_∩)O!


Java SE
