如何通过android获取连接到我局域网的设备的HostName或设备名称?

时间:2014-07-16 18:33:46

标签: java android android-networking

我正在创建一个Android应用程序,它获取连接到我的局域网的所有设备的列表(作为他们的IP和MAC),类似于应用程序Fing所做的。

现在我要做的是获取局域网上设备的主机名。例如 -

IP地址“192.168.1.221”返回主机名“Sherlock”。

这里Sherlock是我电脑的设备名称(或主机名)。

我已经尝试了

  • InetAddress.getByName( “192.168.1.221”)的gethostname();
  • InetAddress.getByName( “192.168.1.221”)getCanonicalHostName();

但这些不断返回IP地址本身。

任何人都可以用正确的方式帮助我吗?可能有一些我可以在运行时运行的Linux命令。任何有用的东西。

提前致谢:)

0 个答案:

没有答案