在socket.io中,客户端的ID何时更改?

5
如果服务器使用socket.io连接到websocket客户端,会发生哪些事件导致client.id更改?
  1. 服务器重置

  2. 客户端打开新连接

还有其他的吗,比如超时?

1个回答

6
当客户端连接到socket.io服务器时,将为该连接生成新的id。没有其他地方生成id。
服务器重置、客户端打开新连接、超时(和重新连接)- 所有这些都会触发新的id的创建,因为实际上客户端必须创建一个新的连接到socket.io服务器。

所以超时时间与服务器的“心跳”相关联,如果中断,则尝试建立新连接,该连接将具有新的客户端ID。这是正确的吗? - cc young

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接