ホスト名と正規ホスト名の違いを教えてもらえますか?
現在、InetAddressクラスを使用して、IPアドレスを使用してホスト名を取得しています。私はこれらの2つのAPIに出くわしました。だから私はただ疑問に思っています、私はどちらを選ぶべきですか?
ホスト名と正規ホスト名の違いを教えてもらえますか?
現在、InetAddressクラスを使用して、IPアドレスを使用してホスト名を取得しています。私はこれらの2つのAPIに出くわしました。だから私はただ疑問に思っています、私はどちらを選ぶべきですか?
2つの間にいくつかの違いがあります:
getCanonicalHostName()
FQDNの解決を試みます。したがって、foo.mycompany.comを取得しますが、 foogetHostName()
を返すだけの場合もあります。
getCanonicalHostName()
は常に逆DNSルックアップを実行しますが、コンストラクターgetHostName()
でホスト名を指定した場合は、保存されているホスト名を返します。InetAddress
getCanonicalHostName()
IPアドレスをホスト名にマップする場合は、使用したいと思うでしょう。