Meh*_*lan 5 android websocket ios react-native
我正在调查是否可以在移动设备上设置“网络套接字服务器”(与“后端的网络套接字服务器”的常见方法不同)。
为了做到这一点,我正在为 iOS 和 Android 设备寻找一种方法来接受 WebSocket 请求。
旁注,我不太确定移动操作系统的安全设计是否允许。
有没有办法在移动设备上设置网络套接字服务器?(如果是,更进一步,是否有任何方法可以与 react-native 一起使用?)
有点儿。回答您的实际问题:不。您无法在 React* 内创建(多平台)网络服务器。我想你可能会回答这个问题:是的。您可以在 React 中进行直接的客户端到客户端通信。
如果你尝试在 React 中创建一个网络服务器,我可以想象两个用例(我可能完全没有理解你的观点,如果是这样,我很抱歉)。
这一点是微不足道的。一旦一切都初始化完毕,Websocket 客户端和服务器就是同一件事。除了 keepalive 消息和优先级的一些例外之外,您可以在 React 应用程序中创建 Websocket 连接,它实际上与服务器的 Websocket 连接相同。
如果您尝试允许客户端设备相互通信,并且不想通过自己的服务器传递消息,那么您需要 WebRTC。它被命名为“网络实时通信”,它的功能正是您所期望的。
mdn 文档是一个很好的入门地方。WebRTC 允许网络上任意客户端之间的数据流,无需服务器。该协议似乎旨在用于在对等点之间传输视频,但它可以用于任何用途。
您可以在 React 中创建 Web 服务器和类似 Web 服务器的行为,但它是通过特定于平台的方法完成的。但是,像这样的项目具有允许您创建各种其他点对点通信流的框架。
| 归档时间: |
|
| 查看次数: |
128 次 |
| 最近记录: |