如何获取Node.js中连接客户端的IP地址?

我有两个问题:

1)如何获得IP地址以及客户端连接时的其他任何可能的数据(请参见连接部分的代码注释)

2)此代码是否可以安全地同时允许多个客户端连接?

var net = require('net'); var sys = require('sys'); var server = net.createServer(function (stream) { stream.setEncoding('utf8'); stream.on('connect', function() { /////////////////////////////////////////////////////// console.log("WANT THE IP OF THE CONNECTOR HERE!!!!!!"); /////////////////////////////////////////////////////// }); // data recieve stream.on('data', function (data) { //stream.write(data); console.log("recv: [" + data + "]"); }); // end connection stream.on('end', function () { stream.end(); }); }); server.listen(50505, 'localhost');