自己在做一个socket io的聊天程序,用的socket io的版本数1.3.5,我想返回所有的room,所以使用的io.sockets.adapter.rooms,结果返回的room列表多了两个类似于乱码的room名,如下图所示: 中间的ice是我创建的room名,其他的两个不知道是啥。
服务器端代码: socket.on('rooms’,function(){ socket.emit('rooms’,io.sockets.adapter.rooms); }); 客户端代码: socket.on('rooms’,function(rooms){ $(‘#room-list’).empty(); for(var room in rooms){ // room = room.substring(1,room.length); if(room != ‘’){ $(‘#room-list’).append(divEscapedContentElement(room)); } } });
2 回复