Socket.io找到客户加入的房间

时间:2014-07-05 08:00:57

标签: socket.io socket.io-1.0

有没有办法找到客户加入的房间?

我想解决的问题如下:人们可以加入不同的房间,但是如果有人离开,我想通知房间里的人。我知道我必须在disconnect事件中使用并向该房间的所有人发出信息,但我找不到办法知道这个人在哪个房间。

io.sockets.on('connection', function(client) {
   client.on('disconnect', function() {
      // ...
   });
});

1 个答案:

答案 0 :(得分:1)

client.rooms可以解决问题。

注意:请注意,根据docs

  

为方便起见,每个套接字自动加入由此ID标识的房间。

因此,默认情况下,每个套接字都连接到至少一个房间。