How to write a TCP Echo server in Javascript
If c is the most verbose way to write a tcp server. Javascript (nodejs) is probably the least verbose way.
var net = require("net");
var server = net.createServer(function (socket) {
socket.pipe(socket);
});
server.listen(process.argv[2], "127.0.0.1");
Not only is this code much more simple to understand (in my opinion) but it also gives us multiple clients for free - because of nodejs’s event loop architecture.