在我的脚本中,我加入了多个房间,效果很好。
服务器:
io.sockets.on("connection", function(socket) {
socket.on("join", function(room) {
socket.join(room);
});
});
客户:
socket.emit("join", "website");
socket.emit("join", "user");
socket.emit("join", "front");
但是,如果我尝试通过列出它们,io.rooms
我会得到一个由空键和一组房间组成的奇怪对象,但带有它们的 ID(我猜),而不是它们的名字。
{ '':
[ 'FcETdaJ3P4R-IyGdevLj',
'9Qv2tEe3-IrKleFSevLk',
'F6G6nq5r8lM_nI-ievLl' ] }
如何检索具有连接用户数的命名房间列表,例如:
{
"website": 6,
"front": 4,
"user": 1,
}