我正在尝试创建一个简单的绘图游戏,例如 DrawSomething。这里的问题不是游戏本身,而是沟通。如何将坐标分发给其他智能手机(android + iOS)客户端?
2G/3G:-一般不支持点对点连接。-UDP 数据包被阻止 -分段连接,即。客户端一直在移动并切换蜂窝站,使得客户端与服务器或客户端与客户端之间无法保持单一连接。
显然我们可以定期使用 POLLING。需要中央服务器,但轮询对于实时通信来说效率低下。为了有点类似于实时性,您必须每 100 毫秒轮询一次,如果有 100 个客户端,这可能会使服务器过载。
那么问题来了,我们如何在移动网络上为智能手机进行实时通信呢?