我需要启用我的Android应用程序以支持点对点式通信系统,该系统允许运行我的应用程序的两个或更多设备相互通信。 (交换位置数据,次要ID和一些要素类型数据,如聊天消息或阻止列表等...)
这些设备99%的时间只能使用wifi,因此运行XMPP服务器是不可能的。我需要一种真正的对等方法。我可能知道运行我的应用程序的所有设备,因此同行发现不一定是个问题。我也在看AllJyon,但我还没有就此发表意见。
任何人都有使用点对点方法获取已知设备“池”之间的消息传递数据的经验吗?我可以在同一个应用程序中直接实现与客户端和服务器的套接字解决方案。但是民意调查需要考虑很多,我知道我会偶然发现别人会想到的其他事情。
也许是4人游戏的游戏网络库?
谢谢。
答案 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。从来没有能够使样本工作,文档真的缺乏。然而,我已经看到一些证据表明它有效并且人们使用它,而不是我。
我一个人去。我将实现一个服务器/客户端,并制定一个广播方法进行发现。