我正在尝试获取与LAN上的IP地址关联的主机名。我看过Need to perform a reverse DNS lookup of a particular IP address in java的解决方案,基本上是:
InetAddress ia = InetAddress.getByName("192.168.1.3");
System.out.println(ia.getHostName());
输出为:
192.168.1.3
所以这一切告诉我的是我提供的地址!
问题是,如果我将Fing之类的应用程序下载到手机上并运行网络扫描,则可以看到设备的主机名。 Fing一定是从某处获得该信息的。我想做类似的事情。
Fing能够采取什么措施来获取此信息,我该怎么做?