我非常熟悉电话向服务器发送GET和POST消息的REST类型的通信 - 实质上是轮询服务器以获取更新。这适用于实时数据不是必需的应用程序。多人在线游戏:如何发起服务器的数据传输和发送数据到android手机?
多人游戏实时的数据是必不可少的;在用户登录到服务器后,服务器需要能够将消息发送到手机(而不是电话询问数据)。
没有人有任何联系,以提供关于如何做到这一点的详细信息?
我非常熟悉电话向服务器发送GET和POST消息的REST类型的通信 - 实质上是轮询服务器以获取更新。这适用于实时数据不是必需的应用程序。多人在线游戏:如何发起服务器的数据传输和发送数据到android手机?
多人游戏实时的数据是必不可少的;在用户登录到服务器后,服务器需要能够将消息发送到手机(而不是电话询问数据)。
没有人有任何联系,以提供关于如何做到这一点的详细信息?
感谢Selvin指着我“套接字”关键字。
我已搜索周围,并与以下在线资源上来:
结合Socket编程到您的应用程序 http://thinkandroid.wordpress.com/2010/03/27/incorporating-socket-programming-into-your-applications/
例子:Android的双向网络插座中使用的AsyncTask Example: Android bi-directional network socket using AsyncTask
如果任何人有一本书的建议,请让我知道了评论。
您需要实现Android云端至设备通讯,Android的推送技术,在Android 2.2及更高版本。 http://android-developers.blogspot.com/2010/05/android-cloud-to-device-messaging.html
我认为你不明白的问题......我认为他正在谈论客户端和服务器之间的连接,如MMORPG ... – Selvin
罗马,该链接给我一些很好的信息,但Selvin是正确的 - 对于多人游戏,数据交换需要非常快。 –
你不能,怎么把手机在几乎所有情况下都在NAT后面......但是你可以使用插座,从手机连接,然后等待服务器的响应 – Selvin