Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 获取OS X内核扩展中套接字的所有者_Macos_Sockets_Kernel - Fatal编程技术网

Macos 获取OS X内核扩展中套接字的所有者

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

我正在写一个MacOSXNKE,它放置了一个套接字过滤器。当我收到一个套接字时,我需要获取该套接字所有者的PID。我已经尝试了FIOGETOWN ioctl,但收到的错误号为102(套接字上不支持该操作)。有没有办法得到车主的PID?我找到了!显然,当执行套接字筛选器的附加回调时,您是在创建套接字的进程的上下文中执行的。对proc_selfpid()的一个简单调用将给出PID。

谢谢,我正在寻找这个。对于此项目:
proc\u selfpid
可能会导致意外结果。看见