もっと多くのソケットを理解しようとしています。だから私はヘッダーファイルsocket.h
、sysライブラリで、いくつかの関数宣言をとしてbind(), connect()
見つけましたが、それらの定義は見つかりませんでしたか?どこで見つけることができますか ?
この質問が関係ない場合は教えてください、私はそれを他の場所に移動します
これらの機能を理解するために、ネットワークプログラミングに関するBeejのガイドを読むことをお勧めします。マンページ(-S2)も役立ちます。
関数のソースコード(それがあなたが見つけたいものである場合)はあまり役に立ちません。彼らは主にOS抽象化レイヤーであるため、システムコールを呼び出して仕事をします。必要なのは彼らのドキュメントです。
ソケットの詳細については、 http://www.linuxhowtos.org/C_C++/socket.htmを参照することをお勧めします。
それらの定義はヘッダーにありません。libcを掘り下げる必要があります。しかし、それらはシステムコールであるため、ここでも本当に役立つものは見つかりません。したがって、実際にはカーネルを掘り下げる必要があります。