2016-01-30 2 views
0

Хотелось бы, чтобы все пользователи в комнате (roomOne) присоединились к другой комнате (roomTwo). Я пробовал этот код:Все пользователи в комнате подключиться к другой комнате

io.to('roomOne').join('roomTwo'); 

Но это не сработало. Я получил эту ошибку:

TypeError: io.to(...).join is not a function 

Как я могу это сделать?

ответ

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)

+0

Он работает. Благодаря ! : D – Nicolapps

Смежные вопросы