Macos 获取OS X内核扩展中套接字的所有者
我正在写一个MacOSXNKE,它放置了一个套接字过滤器。当我收到一个套接字时,我需要获取该套接字所有者的PID。我已经尝试了FIOGETOWN ioctl,但收到的错误号为102(套接字上不支持该操作)。有没有办法得到车主的PID?我找到了!显然,当执行套接字筛选器的附加回调时,您是在创建套接字的进程的上下文中执行的。对proc_selfpid()的一个简单调用将给出PID。谢谢,我正在寻找这个。对于此项目:Macos 获取OS X内核扩展中套接字的所有者,macos,sockets,kernel,Macos,Sockets,Kernel,我正在写一个MacOSXNKE,它放置了一个套接字过滤器。当我收到一个套接字时,我需要获取该套接字所有者的PID。我已经尝试了FIOGETOWN ioctl,但收到的错误号为102(套接字上不支持该操作)。有没有办法得到车主的PID?我找到了!显然,当执行套接字筛选器的附加回调时,您是在创建套接字的进程的上下文中执行的。对proc_selfpid()的一个简单调用将给出PID。谢谢,我正在寻找这个。对于此项目:proc\u selfpid可能会导致意外结果。看见
proc\u selfpid
可能会导致意外结果。看见