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

kar*_*arl 5 android real-time multiplayer game-engine

我想开发一款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

我只是想知道其他实时游戏是如何做到的?我想知道最常见的做法,并且结果可以接受.

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

Chr*_*ton 2

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