Skip to content

How do I send a response to all clients except sender?

Nicolas McCurdy edited this page Feb 7, 2014 · 4 revisions

From http://stackoverflow.com/questions/10058226/send-response-to-all-clients-except-sender-socket-io

// send to current request socket client
socket.emit('message', "this is a test");

// sending to all clients, include sender
io.sockets.emit('message', "this is a test");

// sending to all clients except sender
socket.broadcast.emit('message', "this is a test");

// sending to all clients in 'game' room(channel) except sender
socket.broadcast.to('game').emit('message', 'nice game');

// sending to all clients in 'game' room(channel), include sender
io.sockets.in('game').emit('message', 'cool game');

// sending to individual socketid
io.sockets.socket(socketid).emit('message', 'for your eyes only');
Clone this wiki locally