[~/Dropbox/src/javascript/node.js/repl(master)]$ cat repl_server.js 
var net = require("net"),
    repl = require("repl");
connections = 0;
net.createServer(function (socket) {
  connections += 1;
  repl.start({
    prompt: "node via TCP socket> ",
    input: socket,
    output: socket
  }).on('exit', function() {
    socket.end();
  });
}).listen(5001);
[~/Dropbox/src/javascript/node.js/repl(master)]$ node repl_server.js
Podemos ahora usar netcat para comunicar con el servidor:
[~/Dropbox/src/javascript/node.js/hector_correa_introduction_to_node(master)]$ nc -v localhost 5001 nc: connect to localhost port 5001 (tcp) failed: Connection refused Connection to localhost 5001 port [tcp/commplex-link] succeeded! node via TCP socket> a = 2+3 5 node via TCP socket> a 5 node via TCP socket> .exit [~/Dropbox/src/javascript/node.js/hector_correa_introduction_to_node(master)]$