-1

もっと多くのソケットを理解しようとしています。だから私はヘッダーファイルsocket.h、sysライブラリで、いくつかの関数宣言をとしてbind(), connect()見つけましたが、それらの定義は見つかりませんでしたか?どこで見つけることができますか ?

この質問が関係ない場合は教えてください、私はそれを他の場所に移動します

4

3 に答える 3

2

これらの機能を理解するために、ネットワークプログラミングに関するBeejのガイドを読むことをお勧めします。マンページ(-S2)も役立ちます。

関数のソースコード(それがあなたが見つけたいものである場合)はあまり役に立ちません。彼らは主にOS抽象化レイヤーであるため、システムコールを呼び出して仕事をします。必要なのは彼らのドキュメントです。

于 2013-03-26T21:22:16.460 に答える
2

ソケットの詳細については、 http://www.linuxhowtos.org/C_C++/socket.htmを参照することをお勧めします。

于 2013-03-26T21:25:04.753 に答える
1

それらの定義はヘッダーにありません。libcを掘り下げる必要があります。しかし、それらはシステムコールであるため、ここでも本当に役立つものは見つかりません。したがって、実際にはカーネルを掘り下げる必要があります。

于 2013-03-26T21:22:03.240 に答える