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

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

任何人都具有对等方法在已知设备“池”之间传递消息数据的任何经验?我可以在同一应用程序中用客户端和服务器直接实现套接字解决方案。但是,轮询有很多考虑因素,我知道我会偶然发现其他人会想到的其他东西。

也许是一个可供4人游戏的游戏网络库?

谢谢。

最佳答案

还可以回答我自己的问题。

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

看了Sip2Peer。永远无法使示例工作,并且确实缺少文档。但是,我已经看到了很多证据证明它有效并且人们正在使用它,但不是我。

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

关于android - 适用于Android的点对点消息传递解决方案?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13980693/

10-11 20:16