zoceb
@zoceb
В копюшоне и темных очках

Socket.io как пользоваться комнатами?

Есть id канала который транслирует сообщения.
Есть пользователи.

Как создать комнату этого канала?
И как подписать пользователя на получение сообщений с этого канала/комнаты?
Как посылать сообщения в комнату чтобы они всем поссыласлись кто на нее подписан?
  • Вопрос задан
  • 3401 просмотр
Решения вопроса 1
student_ivan
@student_ivan
Web-Developer, Front-End Engineer
socket.join('room3'); // подключить клиента к комнате room3

определить сколько народу в комнате
const clients = io.sockets.adapter.rooms['room3'];
const numClients = (typeof clients !== 'undefined') ? Object.keys(clients.sockets).length : 0;


послать всем сообщение в room3
io.in('room3').emit('user_join_chat', socket.id);
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
socket.io/docs/rooms-and-namespaces
Или в чем именно вопрос?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы