我正在開發一個需要p2p通信的android遊戲。android p2p連接
我真的搜索了很多關於這個主題,但所有的解決方案似乎不符合我的需求,或者我沒有找到足夠的文檔來使他們工作。
我嘗試了原始的方式,尋找一些STUN解決方案,並找到一種方法來學習Android(或任何)手機的公共IP,但並未發現如何使用這些信息與它進行通信(例如在發送請求的端口上)。
我試過(幾乎)使用IM解決方案的漂亮方式,以便2個客戶端可以像聊天中那樣進行通信。由於某些原因,我選擇了XMPP協議,並發現了很多用於創建任何類型客戶端的庫。但我也需要一個服務器的解決方案。我不想使用gtalk帳戶,我不想使用真正的託管解決方案。我正在考慮在谷歌appspot上發佈一個輕量級服務器,但只是爲了幫助p2p連接。
問題...
1)提示有關如何使用STUN
2)我怎麼可以嵌入在Java XMPP服務器? (我正嘗試使用JSO庫,但目前沒有運氣)
3)在google apis中是否有一些「預包裝」解決方案?
預先感謝您
的GCM無法用於此目的,因爲它只允許您將數據從應用程序服務器發送到Android設備。它不允許您在設備之間發送消息。 – 2016-06-24 05:09:40