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

Чтобы отправить что-то всем клиентам, вы используете:

io.sockets.emit('response', data);

Чтобы получить от клиентов, вы используете:

socket.on('cursor', function(data) {
  ...
});

Как я могу объединить две функции, чтобы при получении сообщения на сервере с клиента я отправляю это сообщение всем пользователям, кроме того, кто отправил сообщение?

socket.on('cursor', function(data) {
  io.sockets.emit('response', data);
});

Должен ли я взломать его, отправив идентификатор клиента с сообщением, а затем проверив его на стороне клиента, или есть более простой способ?

213
задан Sebastian Simon 10 August 2017 в 15:50
поделиться