我想了解更多的套接字。所以我在头文件socket.h
的sys库中发现了一些函数声明为bind(), connect()
,但是我没有找到它们的定义?我在哪里可以找到它?了解套接字 - c
告诉我,如果这个问题是不相关的,我将它移到别处
我想了解更多的套接字。所以我在头文件socket.h
的sys库中发现了一些函数声明为bind(), connect()
,但是我没有找到它们的定义?我在哪里可以找到它?了解套接字 - c
告诉我,如果这个问题是不相关的,我将它移到别处
你不会找到自己在头的定义,你需要在你的libc挖。但是你也不会在那里找到真正有用的东西,因为那些是系统调用,所以你真的需要挖掘你的内核。
你真的建议阅读Beej's guide到网络编程来理解这些功能。手册(-S2)也会有所帮助。
该函数的源代码(如果这是你希望找到的)将无济于事。他们称系统调用来完成他们的工作,因为他们主要是操作系统抽象层。你需要的是他们的文档。
我建议你看看http://www.linuxhowtos.org/C_C++/socket.htm了解更多关于插座的信息。
好的,谢谢!你有一个想法,为什么我一直downvoted? – user1611830 2013-03-26 21:24:04
@ user1611830不确定。我认为有时候人们投票很不合理。也许他们认为找到这些定义非常简单。如果你不确切知道在哪里寻找,我认为这很难。 – cnicutar 2013-03-26 21:24:50
@ user1611830 0 downvotes and upvoted every answer。我的用户类型:-) – cnicutar 2013-03-26 21:50:16