◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
在底层 api 下使用 websocket 实现用户间消息传递
对于一个新手而言,理解 websocket 的底层 api 实现机制至关重要,而不是只依赖于框架提供的封装。在没有框架的情况下,websocket 的工作原理如下:
第一个用户向第二个用户发送消息
对于第一个用户,您已经将消息传递到后端。要将消息发送到第二个用户,您需要:
示例
假设用户 a 的连接 id 为 1,用户 b 的连接 id 为 2,消息文本为 "你好!"。第一个用户发送的 websocket 消息格式如下:
{ "id": 2, "msg": "你好!" }
服务端收到消息后,将其写入连接 id 为 2 的 websocket 连接,从而将消息发送到用户 b 的浏览器。
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。