gpt4 book ai didi

javascript - 断开或重新加载时Io套接字重置连接

转载 作者:行者123 更新时间:2023-12-03 11:54:00 25 4
gpt4 key购买 nike

我将io套接字用于我的网站实时聊天功能。当我启动服务器,然后第一次加载客户端页面时,它的工作原理也像预期的那样。

但是,如果我离开该页面,然后在运行服务器时再次加载该页面,则会发生我的问题。我同时断开连接然后重新连接的服务器日志。但是连接的预期功能不起作用。当我尝试向聊天添加新消息时,它不会显示。

这是我的服务器代码:

io.sockets.on('connection', function(socket){

console.log("user connected");

socket.on('disconnect', function() {
console.log("user disconnected");
socket.disconnect();
})
})

和我的客户代码:
var socket = io.connect('IP');

socket.on('disconnect', function () {
socket.reconnect();
});

有什么方法可以在断开连接时完全重置客户端和服务器之间的连接?

最佳答案

我最近有一个类似的问题,通过强制描述一个新的连接可以解决该问题:
http://socket.io/docs/client-api/

this.io = socket(this.host, forceNew : true})

关于javascript - 断开或重新加载时Io套接字重置连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33546365/

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