+ -
当前位置:首页 → 问答吧 → udp通信方式下,为什么接收方报文和发送方报文顺序偶尔不一样!

udp通信方式下,为什么接收方报文和发送方报文顺序偶尔不一样!

时间:2011-12-15

来源:互联网

udp通信方式下,为什么接收方报文和发送方报文顺序偶尔不一样!

程序采用socket的UDP通信方式,发送方每100ms发送一帧,每帧固定900个字节,其中前两个字节为帧序号,帧序号递

增。接收端将帧序号打印出来,发现偶尔会出现帧错乱的情况,比如:

发送端的帧序号:1 2 3 4 5 6 7 8 9 10
接收端的帧序号:1 2 3 4 9 10 5 6 7 8 

请问这是什么原因造成的?谢谢高手们得指点!

作者: xiaogang2000   发布时间: 2011-12-15

UDP貌似就是这样的。传输过程中会有问题。
是不保证包的有序性和 完全不丢包的。
如果希望不丢包还是建议用TCP吧

作者: gjt19910817   发布时间: 2011-12-15

热门下载

更多