1

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

这些设备 99% 的时间都是 wifi,所以运行 XMPP 服务器是不可能的。我需要真正的点对点方法。我可能会知道运行我的应用程序的所有设备,因此对等发现不必成为问题。我也在看 AllJyon,但我还没有对此发表意见。

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

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

谢谢你。

4

1 回答 1

1

还不如回答我自己的问题。

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

看着 Sip2Peer。永远无法使示例正常工作,并且文档确实缺乏。然而,我已经看到了一堆证据表明它有效并且人们使用它,只是不是我。

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

于 2013-01-10T21:59:45.123 回答