0

如果您正在使用的基于回合的比赛就像国际象棋与Android手机客户端和服务器初始化与Android客户端设备的服务器 - 客户端连接的一些方法是什么?

IE:玩家A向他们反过来,服务器计算逻辑,将结果发送到玩家A和B,并通知玩家B,它轮到他们了。

有什么方法可以通过服务器联系android客户端而不需要维护持久连接?

我使用简单的TCP套接字来发送字符串数据和好奇,如果有一种方法,因为我听说过Android的IP地址是在不断变化

回答

1

Google Cloud Messaging GCM可靠地做到这一点。免费。它是无限的。它由Google维护。它已经安装在用户的手机上。

这就是说,现在最理想的方式是使用Google Play Services并让用户使用其Google+帐户登录。观看Google Play服务上的最后一次Google I/O 2013会话。演示在一般主题演讲期间出错,但在其他情况下工作正常。

Google Play Services负责为您处理所有网络问题(如果用户在同一网络上,也会回退到本地WiFi)。您必须支付的价格是您必须强制用户使用Google+,如果他们想要多人游戏功能。

+0

为什么Google Play服务现在是首选方式?它是否提供GCM上的其他功能?到目前为止,观看GCM上的视频似乎是完美/充分的。似乎Google+是一个麻烦要求 –