3

我正在尝试获取Connected Device details of Network. 我已经引用了网络发现存储库我能够获取IP 地址和 Mac 地址(硬件地址)但无法Host name& device type

我使用了以下代码和不同的 Stackoverflow 建议的帖子。我也实现了jcifs jar. 但运气不好,我无法从网络中获取主机名及其类型。

代码:

1) 
NbtAddress nbtAddress = NbtAddress.getByName("Base");
InetAddress address = nbtAddress.getInetAddress();
String hostname = address.getHostAddress();

2)
InetAddress addr = NbtAddress.getByName(strIp).getInetAddress();
host.hostname =addr.getCanonicalHostName();

你的建议是可观的?

4

1 回答 1

0

如果您使用的是 1.3.17 JCIFS,它有一些错误会导致它不返回主机名。您可以尝试使用旧版本的 JCIFS,它会为您提供主机名。旧版本的 JCIFS (1.2.25) 有其他问题,但取决于您使用它的目的。

于 2013-10-15T00:50:01.583 回答