Skip to content

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

LP edited this page Jan 29, 2015 · 6 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.to(socketid).emit('message', 'for your eyes only');

// send to all clients within the current namespace
socket.nsp.emit('message', 'for everyone in the namespace');

// send to all clients within the current namespace within a room
socket.nsp.in('game').emit('message', 'to all my people in the game in this namespace');
Clone this wiki locally