2012-01-10 54 views
2

我正在開發一個需要p2p通信的android遊戲。android p2p連接

我真的搜索了很多關於這個主題,但所有的解決方案似乎不符合我的需求,或者我沒有找到足夠的文檔來使他們工作。

我嘗試了原始的方式,尋找一些STUN解決方案,並找到一種方法來學習Android(或任何)手機的公共IP,但並未發現如何使用這些信息與它進行通信(例如在發送請求的端口上)。

我試過(幾乎)使用IM解決方案的漂亮方式,以便2個客戶端可以像聊天中那樣進行通信。由於某些原因,我選擇了XMPP協議,並發現了很多用於創建任何類型客戶端的庫。但我也需要一個服務器的解決方案。我不想使用gtalk帳戶,我不想使用真正的託管解決方案。我正在考慮在谷歌appspot上發佈一個輕量級服務器,但只是爲了幫助p2p連接。

問題...

1)提示有關如何使用STUN

2)我怎麼可以嵌入在Java XMPP服務器? (我正嘗試使用JSO庫,但目前沒有運氣)

3)在google apis中是否有一些「預包裝」解決方案?

預先感謝您

回答

-1

入住這 http://developer.android.com/google/gcm/ccs.html 您可以使用Android客戶端與使用谷歌的雲API一個簡單的Java servlet來溝通和發送消息/聊天其他Android客戶端

+0

的GCM無法用於此目的,因爲它只允許您將數據從應用程序服務器發送到Android設備。它不允許您在設備之間發送消息。 – 2016-06-24 05:09:40