KRB5_GET_ADDRS(3) | FreeBSD Library Functions Manual | KRB5_GET_ADDRS(3) |
名称
krb5_get_all_client_addrs, krb5_get_all_server_addrs — ローカルアドレスを返すライブラリ
Kerberos 5 ライブラリ (libkrb5, -lkrb5)書式
#include < krb5.h> krb5_error_code
krb5_get_all_client_addrs( krb5_context context, krb5_addresses *addrs);
krb5_error_code
krb5_get_all_server_addrs( krb5_context context, krb5_addresses *addrs);
解説
これらの関数はローカルホストに関連しているアドレスのリストを addrs に返します。サーバ変異型は (できれば) ループバックアドレスを含んで、すべての設定されたインタフェースアドレスを返します。利用者がリッスン (聞く) ためのソケットを作成したいなら、これは役に立ちます。
クライアントバージョンは、また、 ( krb5.conf で libdefaults/scan_interfaces
を偽に設定することによってオフにすることができる) ローカルインタフェースをスキャンしますが、他のアドレスが見つからない場合を除いて、ループバックアドレスを含みません。それは、 libdefaults/ignore_addresses
に含まれているすべてのアドレスを削除しますが、無条件に libdefaults/extra_addresses
にアドレスを含みます。
返されたアドレスは krb5_free_addresses() を呼び出すことによって解放されるべきです。
July 1, 2001 | HEIMDAL |