在socket.io中获取房间列表



我为socket.io上的join room编写了这段代码。

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=###########"

我认为这是卑鄙的插座。IO至少有一个房间。但我没有腾出任何空间。

我怎么能理解呢?

我的套接字。IO版本为1.3.5

每个套接字。IO连接在启动时自动放到它自己的房间中。然后,如果您愿意,可以将其添加到其他房间。

来自套接字。io文档:

Socket中的每个Socket。IO是由一个随机的,不可猜的,唯一标识符套接字#id。为了您的方便,每个插座自动加入由此id标识的房间。

相关内容

  • 没有找到相关文章

最新更新