實現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上的套接字的連接超時是什麼