【问题标题】:Android: Sending game-data from Server to Android ClientsAndroid:将游戏数据从服务器发送到 Android 客户端
【发布时间】:2012-10-17 03:35:36
【问题描述】:

我正在为 Android 编写一个多人扑克游戏。 游戏本身运行在服务器上(我想是PHP),客户端相应地向服务器提交自己的回合信息。

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

到目前为止,我还没有弄清楚如何最好地做到这一点 - 我可以让每个客户端每隔几秒钟轮询一次服务器,以查看服务器是否有新的轮次数据可用,但恐怕这不会非常可扩展,服务器很快就会不堪重负(同时有多个游戏)......

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

仅使用套接字连接有什么问题吗?让 Android 客户端使用 AsyncTask 来监听连接?或者有人知道我可能使用的一些库吗?我采用的任何方法都需要具有可扩展性、可靠性和快速性(目标是每个玩家转身时间不超过 30 秒,并且希望更快……)

我真诚地感谢您提供的任何建议,因为我是编码这类事情的新手,而且我自己一个人。非常感谢。

【问题讨论】:

    标签: android client-server


    【解决方案1】:

    我与其他人在类似的系统上工作,通信也是通过套接字(和自定义协议)完成的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-15
      • 2015-07-12
      • 2021-09-23
      • 2020-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多