gpt4 book ai didi

node.js - socket.io 不会关闭之前的连接

转载 作者:太空宇宙 更新时间:2023-11-03 22:19:54 27 4
gpt4 key购买 nike

我们有这个 socket.io 服务器端,在身份验证时将用户加入到他所在的房间中,但是在断开连接时,它似乎并没有真正断开连接,因为在新连接上我得到了 2 个连接,如屏幕截图所示。还包括断开连接代码部分。

连接部分:

 io.on("connection", function(socket) {
console.log("connected");
console.log("user connected with " + socket.id);

断开部分:

 socket.on("disconnect", function() {
socket.removeAllListeners();
if (socket.auth) {
socket.groups.forEach(group => {
console.log("left " + group.chatGroupID);
socket.leave(group.chatGroupID);
});
}

delete socket[socket.id];
socket.disconnect(true);
console.log(socket.disconnected);
console.info("disconnected user (id=" + socket.id + ").");
});

服务器打印输出:

Server log

最佳答案

不知何故,我遍历了文件夹套接字中的所有文件,从而嵌套了我的套接字,这导致了这种奇怪的行为

关于node.js - socket.io 不会关闭之前的连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58561513/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com