(3)の機能をまとめて一つのインターフェースにしたものである。ひとつ以上のソケットアドレス構造体を生成する。アドレス構造体だけではない。ソケットアドレス構造体も生成できる。構造体には以下のメンバーが含まれている。メンバーでリンクされる。構造体は複数個になることもあり、その理由はいくつかある。システムコールの対応する引き数と同じ意味を持つ。どちらかにセットされる)。することは、どんなネットワークアドレスやプロトコルでもよいことを意味する。構造体へのポインタとなる。メンバーで、希望のソケットタイプなどを指定する。同様に任意のソケットタイプやプロトコルを受付けることを意味する。(定義は下のとおり)。とって指定すればよい。入れなければならない。ネットワークホスト名を指定する。後者の場合は、ネットワークアドレスが検索され、名前解決が行なわれる。パラメータは数値的なネットワークアドレスでなければならない。時間の掛かる可能性のあるすべてのネットワークホストアドレスの検索が抑制される。パラメータで課されたすべての制限に従っている。フィールドにはホストの公式な名前を指すように設定される。各メンバーにはソケット生成時のパラメータが設定される。