桌面和移动应用之间的点对点

时间:2014-01-07 15:34:48

标签: android ios desktop-application p2p webrtc

开始构建一个我们将拥有桌面和移动客户端应用程序的应用程序。这两个应用程序将频繁地交换消息/信息。我们的想法是没有任何服务器/中央实体进行此通信。我们想要发送/接收消息而不需要任何服务器实现。我搜索了这些并获得了peerjs.com,openpeer.org和谷歌项目apprtc。 Peerjs和apprtc是一种基于Web的应用程序,不属于我们的那种。

但是,由于它们涉及任何服务器,它仍然不清楚这些事情是如何运作的。有点卡住,不知道从哪里开始以及如何开始。有可能吗?

我们尚未与任何平台绑定,因此对任何类型的实施都持开放态度。如果您对使用此类技术堆栈的任何应用程序有类似的经验,请分享一下吗?

3 个答案:

答案 0 :(得分:1)

使用webrtc ios项目,以及它所需要的 https://github.com/gandg/webrtc-ios

答案 1 :(得分:0)

套接字是我使用的,假设上面提到的网络要求

答案 2 :(得分:0)

  

这两个设备可能在同一网络上,也可能不在同一个网络上。

然后你需要某种形式的服务器,无论你是否想要一个。该服务器可能只是一个数据代理(参见PeerJS)或提供更多功能,但它必须存在。该服务器可能是您自己托管的服务器,也可能是一些常见的云提供商,但它必须存在。