问题描述
- UDP数据包的发送顺序怎么确定?
-
我用UDP发送数据包,在连续发送的情况下,接收端怎么确定我的发送顺序?
有什么方法,还是在发送的时候要先添加序号?
解决方案
UDP 是无顺序的,先发的包不一定会先到,所以最好还是自己在协议中增加包的编号。
接收处理时,按无序的逻辑进行,这样就能正常完成数据的接收。
否则,就换 TCP 协议吧,它的顺序是可以保证的。
解决方案二:
自己编号自己编号自己编号
解决方案三:
UDP没顺序,自己需要定义协议等来完成组包
时间: 2024-11-08 17:30:10