我很难弄清楚为什么解析一个IP比解析域名花费更长的时间。我理解IP必须被转换,才能被getByName方法所使用。但这一点:
InetAddress address = InetAddress.getByName("google.com");
System.out.println("Reachable: " + address.isReachable(10000));运行速度几乎是这个的20倍:
InetAddress address = InetAddress.getByName("192.168.1.1");
System.out.println("Reachable: " + address.isReachable(10000));我的目标是通过IP-Adress搜索特定的网络段,以查找活动主机。因此,从192.168.1.1到192.168.255.255经历65025次似乎并不明智。:-(
有没有更好的方法。不幸的是,调用“ping命令”不是一种选择。
干杯,
斯蒂芬妮
发布于 2014-10-26 07:17:40
谢谢Calle,它似乎还可以玩各种端口扫描和许多DNS查找可以触发有趣的影响网络基础设施。在使用多个踏板的for循环中运行了几个这些查找之后,我接到了一个电话,询问我在做什么。:-(
干杯,
斯蒂芬妮
https://stackoverflow.com/questions/26326167
复制相似问题