2014-08-31 177 views
0

当我尝试从代码让我的机器的主机名,我使用了以下内容:获取本地主机名

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

如果主机是由点以上抛出一个错误时抛出(的UnknownHostException) (例如“My.Host”)或_。

我仍然对上面的主机名感兴趣。有没有其他的选择来获取它们?

回答

0

您可以更好地尝试使用此:

InetAddress.getLocalHost().getHostName() 

getCanonicalHostName()会做一个反向DNS查询,而getHostName()将返回存储的主机名。

还要检查getHostName()

返回文本表现IP地址字符串。