【发布时间】:2020-04-30 02:51:15
【问题描述】:
如果我从后端发出并且套接字 id 未定义,那么客户端会得到我发出的事件吗?
我还看到,即使套接字 id 未定义,客户端仍然会收到事件,但我不确定这是如何工作的。
我在 redis 中存储套接字 id,但有时我得到未定义。
【问题讨论】:
如果我从后端发出并且套接字 id 未定义,那么客户端会得到我发出的事件吗?
我还看到,即使套接字 id 未定义,客户端仍然会收到事件,但我不确定这是如何工作的。
我在 redis 中存储套接字 id,但有时我得到未定义。
【问题讨论】:
Socket Id 每次都会改变。
您可以决定在后端保存一个特定的房间名称,并使用它来代替套接字 ID。
然后在前端获取它并通过一个emit发送到后端。
使用 socket.on 在服务器上接收,并保存以供使用,例如 socket.roomname = roomname
【讨论】: