适用于Android的Peer(s)到peer(s)消息传递解决方案?

时间:2012-12-20 21:24:40

标签: android android-networking

我需要启用我的Android应用程序以支持点对点式通信系统,该系统允许运行我的应用程序的两个或更多设备相互通信。 (交换位置数据,次要ID和一些要素类型数据,如聊天消息或阻止列表等...)

这些设备99%的时间只能使用wifi,因此运行XMPP服务器是不可能的。我需要一种真正的对等方法。我可能知道运行我的应用程序的所有设备,因此同行发现不一定是个问题。我也在看AllJyon,但我还没有就此发表意见。

任何人都有使用点对点方法获取已知设备“池”之间的消息传递数据的经验吗?我可以在同一个应用程序中直接实现与客户端和服务器的套接字解​​决方案。但是民意调查需要考虑很多,我知道我会偶然发现别人会想到的其他事情。

也许是4人游戏的游戏网络库?

谢谢。

1 个答案:

答案 0 :(得分:1)

不妨回答我自己的问题。

我看过AllJoyn,但AllJoyn守护进程是带有Eclipse的PITA。使用Google ADT捆绑包v21.0,AllJoyn Chat应用程序将无法导入和运行。本机JNI库将无法在模拟器或设备上加载。然后,我按照AllJoyn设置说明进行了操作,并设法使用Eclipse 3.7.2和Google ADT运行Chat示例。但是对于这两个Eclipse版本,我从来没有能够从头开始创建自己的AllJoyn项目。该死的JNI库不会加载。我按照指示操​​作,没有运气就发布到论坛。

看着Sip2Peer。从来没有能够使样本工作,文档真的缺乏。然而,我已经看到一些证据表明它有效并且人们使用它,而不是我。

我一个人去。我将实现一个服务器/客户端,并制定一个广播方法进行发现。