Advertisement
triclops200

small tcp chat server

Aug 3rd, 2011
327
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var net = require('net');
  2. var sockets=[];
  3. var s = net.Server(function(socket){
  4.     socket.write("Welcome to node.js chat server v 0.1 (functional)\r\n");
  5.     sockets.push(socket);
  6.     socket.on('data',function(data){
  7.         for(var i = 0; i < sockets.length;i++){
  8.                 if (sockets[i]!=socket)
  9.                 sockets[i].write(data);}});
  10.     socket.on('end',function(s2){
  11.         var index = sockets.indexOf(s2);
  12.         sockets.splice(index,1);
  13.             for(var i = 0; i < sockets.length;i++){
  14.             sockets[i].write("Client at "+socket.remoteAddress+" disconnected.\r\n");}});});
  15. s.listen(8003);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement