获取本地主机名

时间:2014-08-31 15:22:23

标签: java host

当我尝试从代码中获取我的机器的主机名时,我正在使用以下内容:

address = InetAddress.getLocalHost().getCanonicalHostName();

如果主机由点组成(例如“My.Host”)或_,则上面会抛出一个excpetion(UnknownHostException)。

我仍然对上述主机名感兴趣。还有其他选择来获取它们吗?

1 个答案:

答案 0 :(得分:0)

你最好尝试使用它:

InetAddress.getLocalHost().getHostName()

getCanonicalHostName()将执行反向DNS查找,而getHostName()将返回存储的主机名。

同时检查getHostName()

  

以文本表示形式返回IP地址字符串。