EN JA
KRB5_GET_ADDRS(3)
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.conflibdefaults/scan_interfaces を偽に設定することによってオフにすることができる) ローカルインタフェースをスキャンしますが、他のアドレスが見つからない場合を除いて、ループバックアドレスを含みません。それは、 libdefaults/ignore_addresses に含まれているすべてのアドレスを削除しますが、無条件に libdefaults/extra_addresses にアドレスを含みます。

返されたアドレスは krb5_free_addresses() を呼び出すことによって解放されるべきです。

関連項目

krb5_free_addresses(3)
July 1, 2001 HEIMDAL