sys / socket.h网络套接字函数在哪里(以及如何实现)?

时间:2013-01-13 19:47:02

标签: sockets network-programming

所以我下载并编译了FreeBSD Sys / Socket.h头文件,我注意到它包含套接字函数原型但没有实现。 Windows套接字使用实现这些功能的DLL,但Windows内容是封闭源。如果我想使用Linux进行网络程序,哪里可以找到实现头?一个人可以自己写吗?要使用网络I / O设备,需要进行操作系统调用。所以我的想法是对内核进行系统调用以打开设备并提供要写入帧的内存地址。没有必要写一个全新的设备驱动程序,请注意。

1 个答案:

答案 0 :(得分:0)

在Unix上,套接字函数在C library中。这些主要是围绕操作系统system calls的薄包装器。如果您使用的是Linux,请查找GLibC的来源。