Android多人国际象棋-如何处理服务器连接?

Android多人国际象棋-如何处理服务器连接?,android,networking,google-cloud-messaging,Android,Networking,Google Cloud Messaging,为了好玩,我想在Android上创建一个简单的象棋类游戏。这将是一个2人多人游戏,游戏会话存储在专用服务器上 我想知道-如何处理服务器->客户端连接?我需要客户端的实时响应,即在一个玩家移动后,游戏将等待另一个玩家移动。一旦他这样做,玩家1的设备中的游戏需要立即知道这一动作 谷歌云消息对这类行为有好处吗?它在交付速度方面可靠吗?还是有更好的技术来实现这种通信?通常,这就是您使用套接字编程的目的。在客户端和服务器之间保持持久连接。当需要通知客户机时,您只需通过套接字发送数据。GCM在这里有点过头了

为了好玩,我想在Android上创建一个简单的象棋类游戏。这将是一个2人多人游戏,游戏会话存储在专用服务器上

我想知道-如何处理服务器->客户端连接?我需要客户端的实时响应,即在一个玩家移动后,游戏将等待另一个玩家移动。一旦他这样做,玩家1的设备中的游戏需要立即知道这一动作


谷歌云消息对这类行为有好处吗?它在交付速度方面可靠吗?还是有更好的技术来实现这种通信?

通常,这就是您使用套接字编程的目的。在客户端和服务器之间保持持久连接。当需要通知客户机时,您只需通过套接字发送数据。GCM在这里有点过头了,可能还不够即时。

Android中的插座在电池寿命方面表现如何?我可以想象,在像第一人称射击游戏等“真实”响应型游戏中,开着的插座不会让设备快速耗电吗?它会耗电,尽管不会像显示器那样多(我假设显示器会在玩的时候打开)。但是你说你想要实时-直接连接是获得实时的唯一途径。移动和通知之间的延迟可以维持多久,因为您似乎并不真正需要实时性?