如果您正在开发像Chess这样的基于回合制的游戏,包括Android手机客户端和服务器
IE:玩家A提交他们的回合,服务器计算逻辑,将结果发送给玩家A和B,并通知玩家B轮到他们。
有什么方法可以通过服务器联系Android客户端而无需保持持久连接?</ p>
我正在使用简单的TCP套接字来发送字符串数据,如果有办法可靠地执行此操作我很好,因为我听说Android IP地址不断变化
答案 0 :(得分:1)
Google Cloud Messaging GCM。它是免费的。它是无限的。它由Google维护。它已经安装在用户的手机上。
话虽如此,现在理想的方法是使用Google Play Services并让人们使用他们的Google+帐户登录。观看Google Play服务上的最后一次Google I / O 2013会话。在一般主题演讲期间,演示出错,但是否则可以正常工作。
Google Play服务会为您解决所有网络问题(如果用户位于同一网络,也会回退到本地wifi)。您需要支付的价格是,如果用户需要多人游戏功能,则必须强制用户使用Google+。