我在我的网站上创建了一个在线聊天。
几乎一切都很好:客户可以加入一个房间,他可以与房间里的其他客户交谈,但他不能离开。
事实上,当客户试图断开房间时,它无法正常工作。
这是我的服务器端代码:
io.sockets.on('connection', function (socket) {
// connection
socket.on('room', function(room) {
socket.join(room);
console.log('room join :'+room);
});
// some actions (message, etc)
// disconnection
socket.on('leave', function(room) {
socket.leave(room);
console.log('room quit :'+room);
});
});
我得到了#34;房间退出:xxx"在我的控制台,但当我试图在房间里说话时,这仍然有效! 我的客户无法与房间断开连接。出了什么问题?