什么Linux库支持套接字,ioctl调用,tuntap等…?

什么是实现Linuxnetworking接口的运行时库的名称,如套接字,tuntaps,netlink等…? 例如,当我创build一个UDP套接字,并进行ioctl调用来获取networking接口信息,哪个库实际上实现了这个调用? 在大多数linux上,相应的* .so文件是什么?

这些是C库调用,因此在libc库中。

C库导出函数,但它们只是用于sys调用的包装器。 实际的套接字函数本身是在内核中实现的。

所以把它从sys_socket中拉出来 – 这并不困难,而LXR使它变得简单。

它们并不全是libc,尽管很多。 Tun / Tap有自己的库,netlink也是如此。 基本套接字操作在libc中。