我希望房间中的所有用户(roomOne
)加入另一个房间(roomTwo
)。我试过那段代码:
io.to('roomOne').join('roomTwo');
但它不起作用。我收到了这个错误:
TypeError: io.to(...).join is not a function
我该怎么办?
答案 0 :(得分:2)
您可以循环连接到房间的插座,并逐个加入新房间
var clients = io.sockets.adapter.rooms[oldroom].sockets;
for (var clientId in clients ) {
io.sockets.connected[clientId].join(newroom);
}
(socket.io版本:1.4.5)