0
我想在一个房间(roomOne
)的所有用户加入另一个房间(roomTwo
)。我试过这样的代码:在一个房间里的所有用户加入另一个房间
io.to('roomOne').join('roomTwo');
但它不起作用。我得到那个错误:
TypeError: io.to(...).join is not a function
我该怎么办?
我想在一个房间(roomOne
)的所有用户加入另一个房间(roomTwo
)。我试过这样的代码:在一个房间里的所有用户加入另一个房间
io.to('roomOne').join('roomTwo');
但它不起作用。我得到那个错误:
TypeError: io.to(...).join is not a function
我该怎么办?
您可以循环通过连接到房间里的插座和一个接一个,加入了新的空间
var clients = io.sockets.adapter.rooms[oldroom].sockets;
for (var clientId in clients) {
io.sockets.connected[clientId].join(newroom);
}
(socket.io版本:1.4.5)
它的工作原理。谢谢 ! :d – Nicolapps