如何识别UNIX域套接字中的连接?

问题描述

我有一些C语言的UNIX域客户端,带有基本的相关代码,如:

client = socket(AF_UNIX,SOCK_STREAM,0);
...
connect(client,(struct sockaddr*)&serverSocket,sizeof(struct sockaddr_un));

在Node.js中,我有一个UNIX STREAM服务器(Node.js不支持UNIX套接字的DGRAM),其相关代码如下所示:

net.createServer((socket) => {

});

有什么办法可以确定所连接的特定插座?更具体地说,连接中可以传递任何数据以标识连接吗?我知道有某种方法可以找到与连接关联的文件描述符,但这不能使我识别连接,而只能区分它。

一种方法是在启动连接后立即将消息从客户端传递到服务器,并且在收到该消息后,就可以在服务器上标识连接。还有其他办法吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)