Node.js サーバーで socket.IO を使用する場合、着信接続の IP アドレスを取得する簡単な方法はありますか? 標準の HTTP 接続から取得できることは知っていますが、socket.io は少し異なります。
ベストアンサー1
はい、0.7.7 ではこれは利用可能ですが、lubar が説明している方法ではありません。これを理解するには、git hub のコミット ログをいくつか解析する必要がありましたが、次のコードは実際に機能します。
var io = require('socket.io').listen(server);
io.sockets.on('connection', function (socket) {
var address = socket.handshake.address;
console.log('New connection from ' + address.address + ':' + address.port);
});