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

fer*_*hur 12 android p2p real-time

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

有没有办法在没有服务器的移动设备之间使用XMPP进行通信(或者使用移动设备作为服务器)?

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

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

编辑

过程如下:

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

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

小智 2

您可能会考虑使用 IRC 客户端库,例如http://jerklib.wikia.com/wiki/JerkLib_Wiki。这样您就可以使用公共 IRC 服务器与其他设备进行通信...

我没有使用过它,但我确实将其添加为书签以供进一步阅读,因为我认为这是一个新颖的概念......

我希望它有帮助...