node.js - 使用 Socket.io 时,每个浏览器选项卡都有自己的连接吗?

标签 node.js sockets socket.io

假设单个浏览器中有 5 个打开的选项卡,并且我使用 Node.js 和 Socket.io。客户端和服务器交换数据包以维持(建立)通信。

如果关闭一个选项卡,与客户端的连接是否会丢失?

如何确定用户是否关闭了浏览器?

最佳答案

是的,socket.io 与每个选项卡建立一个新连接。您将需要研究使用 session cookie 来确定当前 socket.io 连接正在与哪个用户通信。

关于node.js - 使用 Socket.io 时,每个浏览器选项卡都有自己的连接吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27331562/

相关文章:

node.js - mongoose/mongodb 流与数组性能

javascript - 当新用户登录时,使用 socket io 将标记添加到谷歌地图

c - Recv一次只能获取8个字符

javascript - 为什么 io 未定义?

swift - socket.io连接成功后如何获取数据?

javascript - NPM 递归未满足的对等依赖关系

node.js - Node js npm 安装 github 包失败

mysql - Socket.io 和 Node.js 与 mysql 未按预期返回结果

.net - 使用.Net Core创建UDP套接字

authentication - Socket.IO 认证