作者asadman1523 (黑炭)
看板AndroidDev
标题[问题] 查询区网中的ip与hostname?
时间Mon Mar 28 18:30:43 2016
请问android有办法查询到区网中的ip以及他的canonicalHostName吗?
我目前照着网路上的做法使用Network Interface只能查到自己的
http://imgur.com/vFjJ09w
例如区域网路内有另外一台android手机 ip是192.168.1.29
我有办法查询到他的名字是android-xxxxxxx 这样吗?
因为我知道小乌龟router上有name对应ip的表格
但是目前在android上我却取不到那个"name",谢谢
----------
自问自答
基本上,如果设定正确的话,直接用getCanonicalHostName即可取得
try {
inetAddress = InetAddress.getByName("192.168.1."+i);
} catch (UnknownHostException e) {
e.printStackTrace();
}
if(!inetAddress.getCanonicalHostName().contains("."))
{
sb.append(inetAddress.getCanonicalHostName()+"\n\n");
}
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.124.182.102
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1459161047.A.4E4.html
※ 编辑: asadman1523 (140.124.182.81), 03/28/2016 21:07:29