首页 > UDP广播的包接受顺序

UDP广播的包接受顺序

UDP广播发出之后,各个client接收到包的顺序是相同的吗?
如果不同,各个client间的差距会有多大?

*想用UDP实现一个小型局域网游戏服务器。


如果选择了 局域网 + UDP 做游戏, 那么强烈建议你不要在乎包顺序以及是否到达. 当你开始(必须)在乎这些东西的时候,说明你用错了协议. 建议开两个端口, UPD负责传输"只要快就行, 其他都无所谓"的数据, TCP负责传输对顺序和完整性要求高的数据


UDP的顺序和时间都不确定,甚至发送之后能否正常收到都不确定。如果坚持用UDP,需要你再封装一层传输协议,或者找一个现成的。


无序、无状态。

使用UDP,客户端与服务端需要封装一套接收和校验的机制,包括怎么分包等。
你可以找些开源框架参考学习
实际应用我还是建议你使用一些成熟开源的框架,把精力和时间放到业务需求上。

【热门文章】
【热门文章】