8 comments

[ 4.1 ms ] story [ 33.2 ms ] thread
Very cool. One question:

Can you please explain this line?

  55       if (c != client)
For some context:

  54     clients.each(function(c) {
  55       if (c != client)
  56         c.connection.send(client.name + ": " + data);
  57     });
Line 55 is just there as a check to prevent echoing back the message to the client that sent it (as presumably the message they type will already be on their screen/terminal, if they are connected with netcat as the author suggests).

    Array.prototype.each
This is not needed. There's .forEach already.
Oh right.. thanks!

For some reason, I had it stuck in my mind that forEach() passed the index rather than the element.