目次 - 3.関数 - 3.2名前解決 - SDLNet_ResolveIP

SDLNet_ResolveIP

const char *SDLNet_ResolveIP(IPaddress *address)

address
解決しホスト名を得るIPaddressへのポインタ. address->portは無視される

address->hostのIPv4アドレスを解決し, ホスト名の文字列を戻す.

戻り値: 成功のときchar型(文字列)へのポインタ. 戻されたホスト名は"host.domain.ext"のようにホストとドメイン名を持つ. ホスト名を解決できないなど失敗のときNULLを戻す. 戻されたポインタを解放してはならない. この関数を呼ぶたびに以前のデータは新しい値に変わる. 長時間保持するためには別の領域にコピーする必要がある.

サンプルコード

// ipaddressのアドレスのホスト名を解決する
//IPaddress ipaddress;
char *host;
if(!(host=SDLNet_ResolveIP(&ipaddress))) {
    printf("SDLNet_ResolveIP: %s\n", SDLNet_GetError());
    exit(1);
}

参照

SDLNet_ResolveHost, IPaddress

原文へのリンク

3.2.2 SDLNet_ResolveIP