Advertisement
GarnetStar

Socket.io sending messages - server

Apr 25th, 2019
436
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const express = require('express');
  2. const socketIo = require('socket.io');
  3. const http = require('http');
  4. const app = express();
  5. const port = 3000;
  6.  
  7. const server = http.createServer(app);
  8. const io = socketIo(server);
  9.  
  10. io.on('connection', socket => {
  11.     console.log('New client connected');
  12.     socket.on('disconnect', () => console.log('Client disconnected'));
  13.  
  14.     // this message receive all connected clients
  15.     io.sockets.emit('server_message', 'Welcome new client');
  16.  
  17.     socket.on('client_message', (message) => {
  18.         console.log('client message message: ', message);
  19.         // this message receive only actually connected client
  20.         socket.emit('server_message', 'you: ' + message);
  21.         // this message receive all users except actual
  22.         socket.broadcast.emit('server_message', message);
  23.     });
  24. });
  25.  
  26. server.listen(port, () => console.log(`Listening on port ${port}`));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement