是否有Linux API会返回拥有开放套接字文件描述符的进程的PID / PID?现在,我看到的唯一方法是为每个PID行走/proc/PID/fd
并按fd
导出套接字inode
。
但是我没有看到任何可以执行此操作的系统调用/ API,例如:
int get_pids_for_socket(int sock_fd, int pids[])
(当然非常粗略的想法)。这种API不存在的原因是什么,或者我看起来不太好?
感谢。
答案 0 :(得分:0)
这个问题毫无意义。 FD在流程中并不是唯一的。任何给定的FD值都可能属于数百个进程。套接字由4元组唯一标识,而不是FD。