2012-01-10 59 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