socket.io-client emit code example

Example 1: socket.io reconnect example

io.connect('http://localhost', {
  'reconnection': true,
  'reconnectionDelay': 500,
  'reconnectionAttempts': 10
});

Example 2: socket io emit to socket id

io.to(socketid).emit('message', 'for your eyes only');

Example 3: socket io query

// Client side
const socket = io({
  query: { token: 'cde' }
});

// Server side
io.on('connection', (socket) => {
  let token = socket.handshake.query.token;
  
  // Do something...
});

Example 4: io.emit vs socket.emit

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