2016-12-27 4 views
0

Есть ли способ присоединиться к нескольким комнатам с socket.io в то же время?socket.io присоединяется к нескольким комнатам одновременно

У меня есть следующие:

button1 = room1 
button2 = room2 
button3 = room3 

Однажды я нажать на одну из кнопок, я присоединиться к комнате

socket.join(room1); 

, но проблема в том, что она может быть только в одной комнате, в то время, , Если я в комнате1, а кто-то пишет мне что-то в комнате2, я не смогу увидеть сообщение, когда вернусь в комнату2.

Так что мой вопрос: как я могу получать сообщения из всех комнат, на которые я нажал?

(Это должно быть, как службы обмена сообщениями. После того как вы нажали на кнопку принимаю его соединяет вас с пользователем, чтобы поговорить с ним, но вы все равно можете Получать сообщения от других пользователей, вы приняли ранее)

ответ

0

Сначала убедитесь, что перезагрузка страницы отсутствует. Если страница перезагружается, соединение с потерями розетки и все комнаты оставлены. Или лучше вы можете добавить свой код для более широкого подхода. Или лучше вы можете сохранить комнаты в массиве и петлях в этом массиве, чтобы сразу присоединиться к ним.

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