Подтвердить что ты не робот

Как выйти из всех комнат, к которым подключен сокет, за один раз в Socket.IO

У меня есть код, где сделан сокет для соединения нескольких комнат. В какой-то момент в коде я хочу оставить все комнаты за один раз, не отключая розетку. Можно ли сделать это? Если да, то как я могу это сделать? Заранее спасибо..

Я использую socket.IO

4b9b3361

Ответ 1

Это возможно. Вы можете оставить комнаты без разъединения разъема. Разъем отключается только при вызове socket.disconnect().

Для этого вам нужно будет вести список номеров, в которые каждый клиент присоединяется и уходит. Чтобы оставить все номера в этом списке и сделать вызов socket.leave(имя комнаты);