我需要为本地 tcp-connections/Unix-domain-connections 找到以最有效的方式启动连接的客户端进程。
我目前有一个在驱动程序中实现的解决方案,它拦截接受和连接系统调用,匹配它们,并找出客户端进程。
现在我尝试在没有我自己的驱动程序的情况下实现相同的目标。
我尝试过的不同方法:
我会很高兴听到建议和其他意见,这些建议和其他意见可以引导我为最初的目标找到合理的解决方案。
找到了一个仅适合我对 Unix 域套接字需求的选项 - 如果在服务器端运行代码是一种可能性(如我的情况),则可以通过以下方式使用 getsockopt:
getsockopt(fd, SOL_SOCKET, SO_PEERCRED, &cr, &len)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句