0
当我尝试从代码让我的机器的主机名,我使用了以下内容:获取本地主机名
address = InetAddress.getLocalHost().getCanonicalHostName();
如果主机是由点以上抛出一个错误时抛出(的UnknownHostException) (例如“My.Host”)或_。
我仍然对上面的主机名感兴趣。有没有其他的选择来获取它们?
当我尝试从代码让我的机器的主机名,我使用了以下内容:获取本地主机名
address = InetAddress.getLocalHost().getCanonicalHostName();
如果主机是由点以上抛出一个错误时抛出(的UnknownHostException) (例如“My.Host”)或_。
我仍然对上面的主机名感兴趣。有没有其他的选择来获取它们?
您可以更好地尝试使用此:
InetAddress.getLocalHost().getHostName()
getCanonicalHostName()
会做一个反向DNS查询,而getHostName()
将返回存储的主机名。
还要检查getHostName()
返回文本表现IP地址字符串。