Continuing to watch Ryan's excellent introduction of node.
He started to write a chat server. I looked up a bit in the API docs and added a little.
net = require('net');
var sockets = [];
var server = net.Server(function(socket) {
sockets.push(socket);
socket.write("Welcome to the chat room.\n");
socket.on('data', function(data) {
for (var i = 0; i < sockets.length; i++) {
sockets[i].write(socket.remoteAddress + ":" + socket.remotePort + "> " + data);
}
});
socket.on('end', function() {
var i = sockets.indexOf(socket);
sockets.splice(i, 1);
});
});
server.listen(8000);
No comments:
Post a Comment