我想将来自两个房间的客户加入一个新房间。有没有办法做到这一点?喜欢:
io.sockets.clients(room1 , room2).join(room 3);
最佳答案
var rooms = ['room1', 'room2', room3]; // list of rooms
socket.join('room1'); // assign the room on connection
var clients = io.sockets.clients(rooms[0]); // list of all clients in room1
for (client in clients)
{
clients[client].leave(rooms[0]); // leave room1
clients[client].join(rooms[2]); // join room3
}
对房间 2 重复相同的操作。希望这有帮助
关于javascript - socket.io 从两个房间加入客户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10843175/