2012-10-01 13 views
16

誰でも私にホスト名と正式なホスト名の違いを説明できますか?ホスト名と正規のホスト名

現在、IPアドレスを使用してホスト名を取得するためにInetAddressクラスを使用しています。私はこれらの2つのAPIに遭遇しました。 私はどちらを選ぶべきか疑問に思っています。

+0

正式なホスト名。 http://wiki.apache.org/httpd/CanonicalHostNames –

答えて

18

そこには、両者の間にいくつかの相違点は以下のとおりです。

  • getCanonicalHostName()FQDNを解決しようとします。したがってfoo.mycompany.comを取得し、getHostName()fooを返すことがあります。あなたはInetAddressコンストラクタの1を供給した場合getHostName()が保存されたホスト名を返すのに対し、

  • getCanonicalHostName()は常に、DNSの逆引きを行います。

IPアドレスをホスト名にマッピングする場合は、getCanonicalHostName()を使用することをお勧めします。

関連する問題