如何区分 Node.js 中的 UNIX 套接字连接?

How can I differentiate between UNIX socket connections in Node.js?

在创建一个简单的服务器来侦听 UNIX 域套接字时…

var server = require("net").createServer();
server.listen("/tmp/whatever.sock"); // Listen at UNIX domain socket
server.on("connection", function(stream) {

    // What now?

});

…当 stream 命中 "connection"-回调时,是什么唯一标识了它?

在使用 WebSockets 时,我习惯于创建一个 var clients = {} 并通过发起连接的 IP 和端口在其中存储流。

UNIX 域套接字的等效 "IP-and-port" 唯一标识符是什么?我如何从 Node 中看到它?

File descriptors are "IP+port-equivalent" UNIX 套接字连接标识符。

对应于 UNIX 套接字连接的节点 stream stream._handle.fd 包含该文件描述符。