Javascript 是否可以识别节点中哪些客户端/服务器TCP套接字相互连接?

Javascript 是否可以识别节点中哪些客户端/服务器TCP套接字相互连接?,javascript,node.js,sockets,tcp,Javascript,Node.js,Sockets,Tcp,我想知道是否有一种方法可以确定在node/JavaScript中哪些客户端和服务器套接字相互连接。这里有一个简单的例子,可以更清楚地说明我所说的clientSocket和serverSocket是什么意思 import http from 'http'; import net from 'net'; const port = 4004; const server = http.createServer(options).listen(port); let clientSocket; ser

我想知道是否有一种方法可以确定在node/JavaScript中哪些客户端和服务器套接字相互连接。这里有一个简单的例子,可以更清楚地说明我所说的
clientSocket
serverSocket
是什么意思

import http from 'http';
import net from 'net';


const port = 4004;
const server = http.createServer(options).listen(port);

let clientSocket;
server.on('connection', (serverSocket) => {
  // Is there any way to identify that `clientSocket` and `serverSocket` are connected?
});

clientSocket = net.connect(port);

本例中只有一个客户端套接字和一个服务器套接字,但显然,当您处理大量连接时,事情会变得更加复杂。除了通过连接发送数据外,还有什么方法可以确定哪些套接字彼此连接?

我想你是说在同一台机器上?哪个目标操作系统?我指的是同一台机器,甚至是机器上的同一个节点进程。目标操作系统是Linux。为什么单个进程使用TCP与自己对话?这似乎效率很低…我正在尝试使用
https.Server
来测试SSL客户端实现。因为测试是有意义的。尽管如此,您也可以自己手动跟踪关系。