我基本上是在写一个几乎纯粹的客户端应用程序(有一个Web服务器可以用来存储一些持久数据,但更容易忘记它),但作为其中的一部分,我希望添加一些类似于托管游戏的功能。
场景是1个人通过浏览器主持游戏(打开TCP套接字等待连接),然后其他X个人连接到该服务器并加入。服务器将负责在客户端之间接收和发送数据。
因此,在这种情况下,是否可以在网页中托管websocket服务器?
我想尝试做一些对等风格的事情,但我认为目前不支持,但这不是一个大问题,因为它只会在客户端之间发送少量文本和一些更新消息。
WebSocket浏览器API仅用于客户端(在可预见的未来)。
从某种意义上说,WebRTC是对等的,但即使WebRTC API增加了发送任意数据的能力,您仍然需要STUN/TURN服务器来建立初始连接。