【发布时间】:2016-03-29 23:06:32
【问题描述】:
我正在尝试使用网络上的本地 IP 地址获取设备的名称。这是我应该做的吗?例如)Arnold-PC,andoid-nnnnnnnnnn
String name = InetAddress.getByName(ip).getHostName();
System.out.println(name);
上面应该给我主机名......但给我本地IP地址。 - 192.168.2.101
根据文档...
公共字符串 getHostName ()
返回与此 IP 地址对应的主机名。这可能或 可能不是一个完全限定的名称。如果IP地址不能 已解决,而是返回数字表示
为什么找不到主机名?
我对计算机网络了解不多……所以请原谅我的无知。 :P
【问题讨论】:
-
是来自命令行的
nslookup能够确定名称吗? -
这能回答你的问题吗? Cannot get hostname from getHostName
标签: java android networking host inetaddress