我正在建立一个多人游戏,玩家同时被问到一个问题,他们必须选择一个答案。他们有几秒钟的时间来回答,当时间到了或者每个人都回答了,他们会被问下一个问题。
我计划在服务器端使用Java(或者NoDjs,如果我想学习一个新的框架),在客户端上使用JS(jQuery和jQuery Mobile)。稍后我可能也会构建本机应用程序,所以我想保持选项的打开状态。
我的问题是:您建议采用什么服务器通信协议?
我在考虑常规的TCP(HTTP和Ajax)调用,因为延迟并不是真正的问题,但是如果您另有建议,我准备回顾一下这个选择。
非常感谢你的帮助
最佳答案
当使用UDP时,实现重试和拥塞控制的负担将落在您身上。因此,我建议您坚持使用可靠和简单的TCP,直到有特定的原因需要切换。如果延迟被证明是不可接受的,我怀疑在您的情况下,您可以切换到udp。