Skip to content

Instantly share code, notes, and snippets.

@marcedroid
Last active July 29, 2016 16:49
Show Gist options
  • Save marcedroid/606c0544fcd5029673b96490a1751ea0 to your computer and use it in GitHub Desktop.
Save marcedroid/606c0544fcd5029673b96490a1751ea0 to your computer and use it in GitHub Desktop.
Eventos Emit Socket.io

sending to sender-client only

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

sending to all clients, include sender

io.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.in('game').emit('message', 'cool game');

sending to sender client, only if they are in 'game' room(channel)

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

sending to all clients in namespace 'myNamespace', include sender

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

sending to individual socketid

socket.broadcast.to(socketid).emit('message', 'for your eyes only');
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment