2013-03-26 25 views
-1

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

告诉我,如果这个问题是不相关的,我将它移到别处

回答

1

你不会找到自己在头的定义,你需要在你的libc挖。但是你也不会在那里找到真正有用的东西,因为那些是系统调用,所以你真的需要挖掘你的内核。

+1

好的,谢谢!你有一个想法,为什么我一直downvoted? – user1611830 2013-03-26 21:24:04

+1

@ user1611830不确定。我认为有时候人们投票很不合理。也许他们认为找到这些定义非常简单。如果你不确切知道在哪里寻找,我认为这很难。 – cnicutar 2013-03-26 21:24:50

+0

@ user1611830 0 downvotes and upvoted every answer。我的用户类型:-) – cnicutar 2013-03-26 21:50:16

1

你真的建议阅读Beej's guide到网络编程来理解这些功能。手册(-S2)也会有所帮助。

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