首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >InetAddress.getByName与InetAddress.getByName(IP),性能问题

InetAddress.getByName与InetAddress.getByName(IP),性能问题
EN

Stack Overflow用户
提问于 2014-10-12 14:26:36
回答 1查看 843关注 0票数 2

我很难弄清楚为什么解析一个IP比解析域名花费更长的时间。我理解IP必须被转换,才能被getByName方法所使用。但这一点:

代码语言:javascript
复制
InetAddress address = InetAddress.getByName("google.com");
System.out.println("Reachable: " + address.isReachable(10000));

运行速度几乎是这个的20倍:

代码语言:javascript
复制
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命令”不是一种选择。

干杯,

斯蒂芬妮

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-26 07:17:40

谢谢Calle,它似乎还可以玩各种端口扫描和许多DNS查找可以触发有趣的影响网络基础设施。在使用多个踏板的for循环中运行了几个这些查找之后,我接到了一个电话,询问我在做什么。:-(

干杯,

斯蒂芬妮

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26326167

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档