我正在研究Linux上的C程序(无特权)。
是否可以从套接字描述符中获取对struct socket
或struct sock
的引用?
谢谢。
答案 0 :(得分:0)
看一下sockfd_lookup_light函数(http://lxr.free-electrons.com/source/net/socket.c#L449),系统就是这样做的。
答案 1 :(得分:0)
如果您在用户模式下工作(例如,不是内核模式),则无法直接操作内核结构(包括struct sock
)。如果确实需要访问这些内核结构,则需要编写以内核模式运行的代码(可能在内核模块中)。