node.js - 在 socket.io 中,client.id 什么时候改变?

标签 node.js tcp websocket socket.io

如果服务器使用 socket.io 连接到 websocket 客户端,会导致 client.id 更改的事件是什么?

  1. 服务器重置

  2. 客户端打开一个新连接

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

最佳答案

当客户端连接到 socket.io 服务器时,会为连接生成新的 id。并且没有其他地方生成id

服务器重置、客户端打开新连接、超时(和重新连接)——所有这些都会触发新 id 的创建,因为实际上客户端必须创建到 socket.io 服务器的新连接。

关于node.js - 在 socket.io 中,client.id 什么时候改变?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11340339/

相关文章:

linux - 无法在 Perl 中设置 TCP_NODELAY - 关于权限的错误 - 为什么? (但我可以在 python 和 ruby​​ 中设置)

node.js - 如果对等点仍然使用 Nodejs WebRTC 连接,我们将如何在服务器端知道

node.js - 决定路线与参数的关键因素是什么

windows - 列出nodejs中的分区

python - Python中的socket.SOL_SOCKET和socket.SO_REUSEADDR有什么作用

python 2.7.8 : Socket - Client Server Data loss in TCP socket

c++ - socket.io 与 C++?

javascript - 我的 Node js 项目中的全局变量出现问题

c++ - 有谁知道在 C/C++ 中使用 libevent 实现 Web 套接字 API 的任何尝试?

websocket - 带有 WebSocket 的原始 javascript GraphQL 订阅不起作用