Rac*_*sen 10 html javascript websocket
我正在开发一个聊天机器人项目,我们打开一个 websocket 连接来传达聊天消息。
有时我们会来回收到重复的消息。我怀疑启动了第二个客户端。我想修改 boot() 函数,以便它检查现有的 websocket 连接(并首先取消启动或关闭所有其他连接)。
有没有办法从vanilla javascript的角度得到这个?或者我可能需要从后端做些什么?
小智 1
我试图通过查看代码来解决这个问题,但是甚至没有出现错误的行号,无论如何,这都非常困难。
我想这就是问题所在:
conn.send('USER_CONNECTED:' + conn.id); // send the connect message to ONE user
conn.broadcast('USER_DISCONNECTED:' + conn.id); // send the disconnect to ALL users
Run Code Online (Sandbox Code Playgroud)
因此,当用户连接时,您似乎只是错过了广播呼叫。