代码之家  ›  专栏  ›  技术社区  ›  Mehmet Kaplan

有没有办法在iOS和Android设备中设置web套接字服务器(而不是客户端)?

  •  0
  • Mehmet Kaplan  · 技术社区  · 5 年前

    我正在调查是否有可能在移动设备上设置“websocket服务器”(不同于“后端websocket服务器”的常见方法)。

    有没有办法在移动设备上设置web套接字服务器(如果是的话,还有一步是有什么方法可以与react native一起使用吗?)

    0 回复  |  直到 5 年前
        1
  •  2
  •   Carson    5 年前

    有点。回答您的实际问题:不,您不能在react*中创建(多平台)Web服务器。我想你应该回答这个问题:是的。您可以在React中直接进行客户机到客户机的通信。

    如果您试图在React中创建一个web服务器,我可以想象两个用例(我可能完全没有理解您的意思,如果是这样,我非常抱歉)。

    这个很小。一旦所有东西都初始化,Websocket客户机和服务器就是一回事。除了一些带有keepalive消息和优先级的例外情况外,您可以在react应用程序中创建一个websocket连接,使其与服务器的websocket连接完全相同。

    如果您正试图允许客户端设备相互通信,并且不想通过自己的服务器传递消息,那么您需要WebRTC。它名为“Web实时通信”,完全符合您的期望。

    The mdn docs are a great place to get started

    *

    this this 具有允许您创建各种其他对等通信流的框架。