36

ホスト名と正規ホスト名の違いを教えてもらえますか?

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

4

1 に答える 1

37

2つの間にいくつかの違いがあります:

  • getCanonicalHostName()FQDNの解決を試みます。したがって、foo.mycompany.comを取得しますが、 foogetHostName()を返すだけの場合もあります。

  • getCanonicalHostName()は常に逆DNSルックアップを実行しますが、コンストラクターgetHostName()でホスト名を指定した場合は、保存されているホスト名を返します。InetAddress

getCanonicalHostName()IPアドレスをホスト名にマップする場合は、使用したいと思うでしょう。

于 2012-10-01T08:55:41.880 に答える