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

标签 node.js sockets unix uuid

当创建一个简单的服务器来监听 UNIX 域套接字时......

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

    // What now?

});

…当到达“连接”回调时,什么唯一标识该

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

UNIX 域套接字的等效“IP 和端口”唯一标识符是什么?我如何从 Node 中看到它?

最佳答案

File descriptors are “IP+端口等效”UNIX 套接字连接标识符。

对应于 UNIX 套接字连接的 Node stream具有包含该文件描述符的stream._handle.fd

关于node.js - 如何区分 Node.js 中的 UNIX 套接字连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28153807/

相关文章:

node.js - 在nodejs中使用try catch好不好

javascript - 如何在带有 Electron 和 NodeJs 8 的 Angular 7 中通过 Jest 迁移或使用现有的 karma Jasmine

sockets - 如何在Java中使用套接字和主机名?

bash - 查找不到一周前创建的目录

node.js - 在 npm @google-cloud/speech 中使用 API key

node.js - Slack users.list api 在传递有效 token 时也会抛出 invalid_auth 错误

windows - 测试套接字连接的好工具?

java - 我可以在关闭Socket之前通过TCP发送数据吗?

c - 如何对位置未知的命令使用 execv?

Bash:使用第 n 行作为命令行的一部分