【发布时间】:2016-02-06 09:27:49
【问题描述】:
我正在为我的网站实时聊天功能使用 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();
});
有没有办法在断开连接时完全重置客户端和服务器之间的连接?
【问题讨论】:
标签: javascript sockets io