3

我正在编写一个放置套接字过滤器的 Mac OS X NKE。我收到一个套接字,我需要获取套接字所有者的 PID。我已经尝试过 FIOGETOWN ioctl,但我收到 102 的 errno(套接字不支持操作)。有什么方法可以获取所有者的 PID 吗?

4

1 回答 1

5

我找到了!显然,当套接字过滤器的附加回调执行时,您是在创建套接字的进程的上下文中执行的。对 proc_selfpid() 的简单调用会给出 PID。

于 2012-07-24T11:13:40.070 回答