Example 1: socket.io emit to all other clients
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');
io.of('myNamespace').emit('message', 'gg');
socket.broadcast.to(socketid).emit('message', 'for your eyes only');
for (var socketid in io.sockets.sockets) {}
OR
Object.keys(io.sockets.sockets).forEach((socketid) => {});
Example 2: emit cheatsheet
io.on("connection", (socket) => {
socket.emit("hello", "can you hear me?", 1, 2, "abc");
socket.broadcast.emit("broadcast", "hello friends!");
socket.to("game").emit("nice game", "let's play a game");
socket.to("game1").to("game2").emit("nice game", "let's play a game (too)");
io.in("game").emit("big-announcement", "the game will start soon");
io.of("myNamespace").emit("bigger-announcement", "the tournament will start soon");
io.of("myNamespace").to("room").emit("event", "message");
io.to(socketId).emit("hey", "I just met you");
socket.emit("question", "do you think so?", (answer) => {});
socket.compress(false).emit("uncompressed", "that's rough");
socket.volatile.emit("maybe", "do you really need it?");
io.local.emit("hi", "my lovely babies");
io.emit("an event sent to all connected clients");
});
Example 3: socket io emit from socket instance or server
socket.emit('message', "this is a test");
socket.broadcast.emit('message', "this is a test");
socket.broadcast.to('game').emit('message', 'nice game');
socket.to('game').emit('message', 'enjoy the game');
socket.broadcast.to(socketid).emit('message', 'for your eyes only');
io.emit('message', "this is a test");
io.in('game').emit('message', 'cool game');
io.of('myNamespace').emit('message', 'gg');
socket.emit();
socket.broadcast.emit();
socket.on();
io.sockets.socket();
io.sockets.emit();
io.sockets.on() ;
Example 4: socket emit to specific room using nodejs socket.io
io.on('connection', function(socket){ socket.to('some room').emit('some event');});
Example 5: socket io script
<script src="/socket.io/socket.io.js"></script>
<script>
const socket = io();
</script>
Example 6: js socket.emit
const socket = io('ws://localhost:3000');
socket.on('connect', () => {
socket.send('Hello!');
socket.emit('salutations', 'Hello!', { 'mr': 'john' }, Uint8Array.from([1, 2, 3, 4]));});
socket.on('message', data => {
console.log(data);
});
socket.on('greetings', (elem1, elem2, elem3) => {
console.log(elem1, elem2, elem3);
});