udp传输在手机网络环境下,比tcp可以获得更小的延迟。
以后游戏考虑引入udp。
推荐两个:
https://github.com/cloudwu/rudp
关于网络同步的一篇文章: http://www.skywind.me/blog/archives/1343#more-1343
另外还确定一件事情。
如果要获得最好的用户体验,客户端必须实现不会因为等待某个消息返回而处于停顿状态。
这里要求开发时要支持消息非顺序到达。
非顺序到达可以,可以先放入一个消息队列中,然后等待丢失的消息到达。但似乎逻辑处理起来,还是需要按消息顺序处理对开发人员更方便。
1、网络层消息可以非顺序到达。
2、业务逻辑按顺序处理消息。
0 条评论。