2011-08-11 12 views
7

Mam dwa pytania:Jak mogę uzyskać adres IP klienta łączącego w pliku Node.js?

1) Jak mogę uzyskać adres IP oraz inne ewentualne dane o kliencie, gdy łączy (patrz komentarz w kodzie w sekcji connect)

2) Będzie to kod bezpiecznie zezwalać na wiele połączeń klientów w tym samym czasie?

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'); 

Odpowiedz

Powiązane problemy