我试图了解如何在给定 IP 地址的情况下使用 JCIFS 获取 LAN 上计算机的名称,但除了它的 IP 之外我什么也得不到。
我正在使用的代码是
InetAddress addr = NbtAddress.getByName( ip ).getInetAddress();
String test = UniAddress.getByName(ip).getHostName();
System.out.println("IP: " + ip + " - addr: " + addr.getHostName() + " - test: " + test);
我得到的结果是
IP: 10.1.2.115 - addr: 10.1.2.115 - test: 10.1.2.115
相反,如果我用getHostAddress()
我toString()
得到的是
IP: 10.1.2.115 - addr: 10.1.2.115 - test: 0.0.0.0<00>/10.1.2.115
我在这里错在哪里?
我正在使用带有 IP 的 Mac 测试 lib 10.1.2.117
,而目标是 Android 设备。