标签: macos sockets kernel
我正在编写一个放置套接字过滤器的Mac OS X NKE。我收到一个套接字,我需要得到套接字所有者的PID。我已经尝试了FIOGETOWN ioctl,但是我收到了102的错误(套接字不支持操作)。有没有办法获得所有者的PID?
答案 0 :(得分:5)
我找到了!显然,当执行套接字过滤器的附加回调时,您将在创建套接字的进程的上下文中执行。对proc_selfpid()的简单调用给出了PID。