nodeでsocket.io使った通信アプリを書いてて、接続元クライアントのIPやポートをログに出したりしたいと思いました。
調べてみると、socket.io v0.7 では「socket.handshake.address」にIPとポートが保持されているようです。
node.js - socket.io: get client's IP address - Stack Overflow
http://stackoverflow.com/questions/6458083/socket-io-get-clients-ip-address
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); }