Socket.io – 方法离开不起作用

我在我的网站上创build一个在线聊天。

几乎一切都可以:客户可以join一个房间,他可以和房间里的其他客户交谈,但他不能离开。

事实上,当一个客户试图断开一个房间,它不起作用。

这是我的服务器端代码:

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); }); }); 

我在我的控制台上得到“房间退出:xxx”,但是当我试图在房间里谈话时,仍然有效!
我的客户不能从房间断开。 出了什么问题?