Android多人游戏实时游戏,什么是最好的协议/通信?

时间:2010-12-04 13:39:55

标签: android real-time game-engine multiplayer

我想开发一款Android多人实时游戏。 但我仍然混淆了沟通的最佳方式。 我找到了一些选择:

  1. TCP
  2. UDP
  3. Ajax / Comet / Messaging服务即 pubnub.com,beaconpush.com
  4. 推送通知
  5. XMPP
  6. Android Cloud To Device Messaging
  7. Pubsubhubub协议
  8. Smartfoxserver
  9. 我只是想知道其他实时游戏是如何做到的? 我想知道最常见的做法,并且结果可以接受。

    我很感激你的想法。谢谢!

1 个答案:

答案 0 :(得分:1)

通过使用UDP并自己处理更多网络问题,通常可以为特定目标获得更好的性能。在它之上构建的TCP和更高级的东西试图为您提供可靠,有序的通信,并具有连接会话感,但是它们确保可靠性的方式不一定是最适合您的方式。另一方面,他们更容易,因为他们为你做了更多的工作。