Отправить сообщение всем подключенным клиентам socket.io - PullRequest
0 голосов
/ 13 марта 2019

Я использую приведенный ниже код для отправки сообщения определенному идентификатору клиента.* Но я не знаю, как отправить сообщение всем подключенным клиентам (браузеру) вместо отправки одному.

1 Ответ

0 голосов
/ 13 марта 2019

Посмотрите эту таблицу

отправка только отправителю-клиенту

socket.emit('message', "this is a test");

отправка всем клиентам, включая отправителя

io.emit('message', "this is a test");

отправка всем клиентам, кроме отправителя

socket.broadcast.emit('message', "this is a test");

отправка всем клиентам в игровой комнате (канале), кроме отправителя

socket.broadcast.to('game').emit('message', 'nice game');

отправка всем клиентам в игровой комнате (канале), включая отправителя

io.in('game').emit('message', 'cool game');

отправка клиенту отправителя, только если они находятся в комнате (канале) игры

socket.to('game').emit('message', 'enjoy the game');

отправка всем клиентам в пространстве имен «myNamespace», включая отправителя

io.of('myNamespace').emit('message', 'gg');

отправка на индивидуальный сокет

socket.broadcast.to(socketid).emit('message', 'for your eyes only');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...