如何区分 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
包含该文件描述符。
在创建一个简单的服务器来侦听 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
包含该文件描述符。