开始构建一个我们将拥有桌面和移动客户端应用程序的应用程序。这两个应用程序将频繁地交换消息/信息。我们的想法是没有任何服务器/中央实体进行此通信。我们想要发送/接收消息而不需要任何服务器实现。我搜索了这些并获得了peerjs.com,openpeer.org和谷歌项目apprtc。 Peerjs和apprtc是一种基于Web的应用程序,不属于我们的那种。
但是,由于它们涉及任何服务器,它仍然不清楚这些事情是如何运作的。有点卡住,不知道从哪里开始以及如何开始。有可能吗?
我们尚未与任何平台绑定,因此对任何类型的实施都持开放态度。如果您对使用此类技术堆栈的任何应用程序有类似的经验,请分享一下吗?
答案 0 :(得分:1)
使用webrtc ios项目,以及它所需要的 https://github.com/gandg/webrtc-ios
答案 1 :(得分:0)
套接字是我使用的,假设上面提到的网络要求
答案 2 :(得分:0)
这两个设备可能在同一网络上,也可能不在同一个网络上。
然后你需要某种形式的服务器,无论你是否想要一个。该服务器可能只是一个数据代理(参见PeerJS)或提供更多功能,但它必须存在。该服务器可能是您自己托管的服务器,也可能是一些常见的云提供商,但它必须存在。