アドレス情報を保持することができるようになります。マニュアルから引用しました)。いうメンバがあります。取得したアドレス情報のアドレスファミリが設定されます。アドレス情報の長さが設定されます。いった定数をハードコーディングしていました。ようにして、直接指定していることが多かったと思います。メンバの値をそのまま渡すだけで良くなりました。以下のようになります。サーバ(sv4.c)の例と比べてみてください。取る必要はありません。メンバの値をそのまま渡すだけで済んでいます。別に、もうひとつ構造体を紹介しておく必要があります。リモートホストのアドレス情報を受け取るために使用できます。大きいことが保障されていますので、安心してアドレス情報を受け取ることができます。ノード名、サービス名を得ることができます。以下のようになります。クライアントのアドレス情報を取得する。駆使してプログラミングするだけです。サンプルソースの提示のみにとどめておきます。KB)サーバプログラムです。文字列とともに、クライアントのIPアドレス、ポート番号を返します。KB)クライアントプログラムです。サーバに接続して文字列を受け取ります。環境で閲覧するときはご留意ください。ちなみに、コンパイルおよび起動した例を以下に示しておきます。サーバ、クライアントをそれぞれコンパイルしています。番を指定し、バックグラウンド動作させています。番ポートに接続させています。番ポートに接続させています。ループバックアドレスに接続させています。両方のアドレスに対し接続しているのがわかるでしょうか。両方に対して動作しているのがわかります。両方で動作するプログラムを書くなどということは思いもしませんでした。目から鱗が落ちました。コードのサンプルも豊富です。コーディングに際し留意する点なども細かに書かれており、大変、勉強になりました。お勧めできる1冊です。