0

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

4

1 回答 1

0

在 Unix 上,套接字函数在C 库中。这些主要是围绕操作系统系统调用的瘦包装器。如果您使用的是 Linux,请查找GLibC的源代码。

于 2013-01-13T19:58:26.153 回答