我非常熟悉電話向服務器發送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