任何人都可以请给我解释一下主机名和规范主机名之间的区别?
我目前使用InetAddress类使用IP地址来获取主机名。 我碰到这两个的API。 所以,我只是想知道,哪一个我应该选择?
任何人都可以请给我解释一下主机名和规范主机名之间的区别?
我目前使用InetAddress类使用IP地址来获取主机名。 我碰到这两个的API。 所以,我只是想知道,哪一个我应该选择?
有这两个之间有很多差异:
getCanonicalHostName()
将尝试解析FQDN 。 因此,你会得到foo.mycompany.com而getHostName()
可能只是返回FOO。
getCanonicalHostName()
将永远做一个反向DNS查询,而getHostName()
会,如果你提供一个在返回存储的主机名InetAddress
构造函数。
我怀疑你会希望使用getCanonicalHostName()
如果你正打算将IP地址映射到主机名。