我可以通过ip获取主机名,方法如下:(如果我们在同一个网段-如果我的IP是10.167.10.2,其他人的ip是10.167.10.5)
InetAddress add= InetAddress.getByName(ip);
String hostname=add.getHostName();
但是如果其他网段中的ip -如果我的IP是10.167.10.2,其他网段的ip是10.167.13.5,则返回的是10.167.13.5,而不是计算机的主机名,则无法获取主机名
当我使用C#时,DNS类有GetHostByAddress()方法,我可以使用这个方法通过ip获取上面提到的每个主机名。
我们的计算机在一个域中。我使用的是windows XP,JAVA 1.6,如何获取其他网段的计算机主机名?谢谢!
发布于 2011-12-26 21:36:18
IPHostEntry Example
试一下这个网站
https://stackoverflow.com/questions/8635490
复制相似问题