2012-03-18 7 views
4

gethostbyname()などで使用されているstruct hostent(ウィンドウとユニックスの両方)。符号付きcharへのポインタを使用して点線のアドレスを保持します。署名されたcharを使用してネットワークアドレスを表す理由は?

アドレスには127を超える数字が含まれていることが事前にわかっていて、最終的には無署名になっていることがわかった場合のメリットは何ですか?署名可能性を有することによる恩恵はありますか?それとも歴史的な手荷物ですか?

答えて

5

おそらくそれは、それを使用する機能のような歴史的な荷物です。

今日、プロトコルに依存しないように、getaddrinfo()getnameinfo()を使用することが推奨されています。 gethostbyname()は、対応するgethostbyaddr()のように時代遅れです。

+0

曖昧なエッジケースを探していましたが、おそらくそうではないと言えます。 –

関連する問題