实现Linux网络接口的运行时库的名称是什么,如套接字,tuntaps,netlink等...?例如,当我创建一个UDP套接字并进行ioctl调用来获取网络接口信息时,哪个库实际上实现了该调用?大多数linux系统上相应的* .so文件是什么?什么Linux库支持套接字,ioctl调用,tuntap等...?
2
A
回答
1
这些是C库调用,因此在libc库中。
0
它们并不都是在libc中,但很多都是。 Tun/Tap有自己的库,netlink也是如此。基本套接字操作在libc中。
1
C库导出函数,但它们只是用于sys调用的包装器。实际的套接字函数本身在内核中实现。
所以把它拉到sys_socket开头 - 这并不难,LXR可以让它变得简单。
相关问题
- 1. Safari4HTML5套接字支持
- 2. iOS套接字IPv6支持
- 3. 在Linux中,NetBSD的FIONSPACE ioctl等效物是什么?
- 4. ioctl FIOREAD在Linux中的原始套接字
- 5. 什么是套接字劫持?
- 6. 如何构建Linux内核以支持SO_ATTACH_BPF套接字选项?
- 7. 在Linux 2.6支持套接字文件描述符吗posix aio?
- 8. 为什么ioctl命令报告“KVM不支持IOMMU”?
- 9. 什么是Android支持库?
- 10. Android,不使用支持库时什么是DrawerLayout的等价类?
- 11. SQLite支持什么连接?
- 12. 跟踪Linux套接字调用?
- 13. 为什么在socket.c中有ioctl调用?
- 14. 什么非Linux unix支持openat()?
- 15. 原始套接字:不适当的ioctl
- 16. PHP流式套接字不支持HTML5套接字?
- 17. 在Linux内核2.6中使用TunTap
- 18. 为什么memcached不支持“多套”
- 19. WSO2 ESB是否支持Web套接字?
- 20. Silverlight低级套接字支持?
- 21. ssl套接字不支持错误
- 22. PLayN是否支持套接字?
- 23. Windows Azure是否支持Silverlight套接字
- 24. netty和web套接字支持
- 25. 将chrome.socket支持多播套接字?
- 26. 套接字:协议不支持错误
- 27. Moonlight是否支持UDP套接字?
- 28. 网络支持是否支持网络套接字处理?
- 29. Delphi 3支持接口的等价物是什么?
- 30. Linux上的套接字的连接超时是什么