无法从getHostName获取主机名

编程入门 行业动态 更新时间:2024-10-15 06:17:14
本文介绍了无法从getHostName获取主机名的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我正在尝试使用此方法获取主机名/计算机名称。不幸的是我只能获得localhost而不能获得其他计算机。

I am trying to get hostname/computer name using this method. Unfortunately i only can get localhost but not other computer.

private String getHostName(String _strIP) { try { InetAddress inetAddress = InetAddress.getByName(_strIP); System.out.println("getHostAddress : " + inetAddress.getHostAddress()); System.out.println("getHostName : " + inetAddress.getHostName()); System.out.println("getCanonicalHostName : " + inetAddress.getCanonicalHostName()); return inetAddress.getHostName(); } catch (UnknownHostException e) { e.printStackTrace(); } return strDefaultHostName; }

结果(不是localhost)

the result (not localhost)

getHostAddress : 192.168.2.139 getHostName : 192.168.2.139 getCanonicalHostName : 192.168.2.139

结果(localhost)

the result (localhost)

getHostAddress : 127.0.0.1 getHostName : localhost getCanonicalHostName : localhost

谢谢

推荐答案

您的DNS已损坏。然后返回IP号码。

Your DNS is broken. Then IP-numbers are returned instead.

更多推荐

无法从getHostName获取主机名

本文发布于:2023-11-28 13:47:29,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1642654.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:主机名   getHostName

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!