如何确保UNIX套接字连接到同一地址

如何确保UNIX套接字连接到同一地址,unix,ipc,Unix,Ipc,给定两个连接的AF_UNIX套接字的文件描述符,是否可以确保它们确实连接到同一个对等方 类似的函数可以,但它似乎不支持此系列。关于套接字的定义,套接字是本地计算机进程使用的方法 因此,要获取套接字文件的对等方,只需获取已打开文件描述符的本地进程列表 您可以使用fuser命令或lsof来实现这一点。这两个unix命令都将提供使用套接字的进程列表,您可以将结果与问题的状态进行比较 关于套接字的定义,套接字是本地机器进程使用的方法 因此,要获取套接字文件的对等方,只需获取已打开文件描述符的本地进程列表

给定两个连接的AF_UNIX套接字的文件描述符,是否可以确保它们确实连接到同一个对等方


类似的函数可以,但它似乎不支持此系列。

关于套接字的定义,套接字是本地计算机进程使用的方法

因此,要获取套接字文件的对等方,只需获取已打开文件描述符的本地进程列表


您可以使用fuser命令或lsof来实现这一点。这两个unix命令都将提供使用套接字的进程列表,您可以将结果与问题的状态进行比较

关于套接字的定义,套接字是本地机器进程使用的方法

因此,要获取套接字文件的对等方,只需获取已打开文件描述符的本地进程列表


您可以使用fuser命令或lsof来实现这一点。这两个unix命令都将提供使用套接字的进程列表,您可以将结果与问题的状态进行比较

套接字文件可以在磁盘上被新的IPC套接字覆盖。但是,就像删除文件一样,只要文件打开,它就仍然存在。lsof不会帮助我,因为不会有任何符号名与socket.Ok关联。让我们相信你是对的。如何发现特定目录中存在的AF_UNIX的名称,该名称在关闭之前已被删除,因为您可以看到它仍然使用netstat命令打开?我不想找出哪个进程保持它打开。我宁愿有两个插座连接到一个IPC插座,我想知道它们是否连接到同一个对等点。此时,我可能并没有目标套接字的符号名。新的IPC套接字可以覆盖磁盘上的套接字文件。但是,就像删除文件一样,只要文件打开,它就仍然存在。lsof不会帮助我,因为不会有任何符号名与socket.Ok关联。让我们相信你是对的。如何发现特定目录中存在的AF_UNIX的名称,该名称在关闭之前已被删除,因为您可以看到它仍然使用netstat命令打开?我不想找出哪个进程保持它打开。我宁愿有两个插座连接到一个IPC插座,我想知道它们是否连接到同一个对等点。此时,我可能没有目标套接字的符号名。