Android:将游戏数据从服务器发送到Android客户端

时间:2012-10-16 18:14:34

标签: android client-server

我正在为Android编写多人扑克游戏。 游戏本身在服务器上运行(我在思考PHP),并且客户端相应地将它们的转向信息一个接一个地提交给服务器。

现在,每当客户提交转弯信息时,我都需要服务器将该数据发送给游戏中的所有其他客户...

到目前为止,我还没有想出如何最好地实现这一点 - 我可以让每个客户端每隔几秒轮询一次服务器,看看服务器是否有新的转弯数据可用,但我担心这不会是非常可扩展的,服务器很快就会被淹没(同时有多个游戏)......

同样,我发现的Android服务(如GCM,带有C2DM的App Engine)用于将通知从服务器推送到客户端似乎对游戏效率不高,因为每条消息可能需要15分钟。

使用套接字连接有什么问题,让Android客户端使用AsyncTask来监听连接吗?或者有人知道我可能会使用某些库吗?我采用的任何方法都需要具有可扩展性,可靠性和快速性(针对每个玩家转向不超过30秒,希望更快......)

我真诚地感谢你提出的任何建议,因为我刚开始编写这种类型的东西而且我是独立的。非常感谢提前。

1 个答案:

答案 0 :(得分:1)

我和其他人一起在类似的系统上工作,并且还通过套接字(和自定义协议)完成了通信。