【问题标题】:Getting local host name [duplicate]获取本地主机名[重复]
【发布时间】:2014-10-24 22:44:42
【问题描述】:

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

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

如果主机由点(例如“My.Host”)或 _ 组成,以上将引发异常 (UnknownHostException)。

我仍然对上述主机名感兴趣。有没有其他方法可以获取它们?

【问题讨论】:

    标签: java host


    【解决方案1】:

    你最好试试这个:

    InetAddress.getLocalHost().getHostName()
    

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

    同时检查getHostName()

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

    【讨论】:

      猜你喜欢
      • 2014-06-01
      • 2012-07-28
      • 2018-09-06
      • 2012-08-03
      • 1970-01-01
      • 2012-04-12
      • 1970-01-01
      • 1970-01-01
      • 2017-02-21
      相关资源
      最近更新 更多