理解套接字 - c

时间:2013-03-26 21:20:11

标签: c sockets

我想了解更多套接字。所以我在头文件socket.h中发现,在sys库中,一些函数声明为bind(), connect(),但我没有找到它们的定义?我在哪里可以找到它?

告诉我,如果这个问题不相关,我会把它移到其他地方

3 个答案:

答案 0 :(得分:1)

你不会在标题中找到他们的定义,你需要挖掘你的libc。但是你也找不到任何真正有用的东西,因为那些是系统调用,所以你需要挖掘内核。

答案 1 :(得分:1)

您真的建议您阅读Beej's guide网络编程以了解这些功能。联机帮助页(-S2)也会有所帮助。

该函数的源代码(如果你希望找到它)将无济于事。他们调用系统调用来完成他们的工作,因为他们主要是操作系统抽象层。你需要的是他们的文件。

答案 2 :(得分:1)

我建议您查看http://www.linuxhowtos.org/C_C++/socket.htm了解有关套接字的更多信息。