Advertisement
Gerst20051

Nodejs Chat Server

Apr 9th, 2013
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. net = require('net')
  2.  
  3. var sockets = [];
  4.  
  5. var s = net.Server(function(socket) {
  6.     sockets.push(socket);
  7.  
  8.     socket.on('data', function(d) {
  9.         for (var i = 0; i < sockets.length; i++) {
  10.             if (sockets[i] == socket) continue;
  11.             sockets[i].write(d);
  12.         }
  13.     });
  14.  
  15.     socket.on('end', function(){
  16.         var i = sockets.indexOf(socket);
  17.         sockets.splice(i, 1);
  18.     });
  19. });
  20.  
  21. s.listen(8000);
  22.  
  23. /*
  24. INSTRUCTIONS:
  25.  
  26. save this file as chat.js
  27.  
  28. http://nodejs.org/
  29. click install
  30.  
  31. use cmd to start server
  32. > node chat.js
  33. > curl http://localhost:8000/
  34. > telnet localhost 8000
  35. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement