获取 socket.io 中的房间列表
Get room list in socket.io
我在 socket.io 上编写了加入房间的代码。
socket.on("requestJoinRoom", function(data){
var rooms = io.sockets.adapter.rooms;
for(var key in rooms){
if(key == ''){
continue;
}
else{
console.log("room id="+key);
}
}
});
没有代码'socket.join(key);'。
但是打印提示 "room id=###########"
我认为这意味着 socket.io 至少有一个房间。
但是我没有腾出空间。
我怎么理解?
我的socket.io版本是1.3.5。
每个 socket.io 连接在启动时都会自动放入其自己的房间。然后,您可以根据需要将其添加到其他房间。
Each Socket in Socket.IO is identified by a random, unguessable,
unique identifier Socket#id. For your convenience, each socket
automatically joins a room identified by this id.
我在 socket.io 上编写了加入房间的代码。
socket.on("requestJoinRoom", function(data){
var rooms = io.sockets.adapter.rooms;
for(var key in rooms){
if(key == ''){
continue;
}
else{
console.log("room id="+key);
}
}
});
没有代码'socket.join(key);'。 但是打印提示 "room id=###########"
我认为这意味着 socket.io 至少有一个房间。 但是我没有腾出空间。
我怎么理解?
我的socket.io版本是1.3.5。
每个 socket.io 连接在启动时都会自动放入其自己的房间。然后,您可以根据需要将其添加到其他房间。
Each Socket in Socket.IO is identified by a random, unguessable, unique identifier Socket#id. For your convenience, each socket automatically joins a room identified by this id.