是否可以在 Javascript 中打开一个端口用于网络上的通信?

Is it possible to open a port in Javascript for communication on the network?

我看到 Socket.IO 和 Websockets 通常需要 NodeJS 或类似的但不需要 运行 在客户端上。

是否有任何可能的方法来打开端口以接受使用 JavaScript 的通信?因此设备可以在网络上相互通信,peer2peer(充当服务器)?

  1. 您不能在浏览器中使用真正的 TCP 或 UDP 套接字。
  2. 您可以使用 WebSockets 与服务器通信,服务器将 WebSocket 连接转换为真正的套接字连接。服务器可能用 NodeJS 或其他 language/platform.
  3. 编写
  4. can't 侦听与 WebSocket 的连接。
  5. 你也可以使用WebRTC,它也不同于套接字,但更适合点对点网络(我不太了解)。