移动设备之间的实时P2P通信



我正在构建一个需要向其他设备发送实时信息的移动设备。我考虑过XMPP,但我没有服务器,所以通信必须只在设备之间进行。

有没有一种方法可以在没有服务器的情况下使用XMPP在移动设备之间进行通信(或者将移动设备用作服务器)?

套接字是个好主意吗?即具有ServerSocket和客户端Socket并以这种方式进行通信。

有更聪明的方法吗?我听说过jWebSocket,但我真的不知道它是如何工作的,也不知道它是否值得

编辑

过程如下:

  1. 我使用Parse作为服务器/后端http://parse.com
  2. 当用户运行应用程序时,将从解析服务器检索用户列表
  3. 然后,用户拥有(可能拥有)其他客户端的ip,然后尝试与它们通信

问题
1.Parse不支持XMPP服务器或其他类型的服务器

您可以考虑使用IRC客户端库http://jerklib.wikia.com/wiki/JerkLib_Wiki.通过这种方式,您可以使用公共IRC服务器与其他设备进行通信。。。

我没有用过它,但我确实把它收藏起来以供进一步阅读,因为我认为这是一个新颖的概念。。。

我希望它能帮助。。。

最新更新