Java简单网络IP地址扫描程序

时间:2015-02-28 10:52:42

标签: java networking ip-address host network-scan

我想制作自己的ip扫描程序,扫描本地网络上的可用ips,就像Angry IP Scanner一样。我还想获得一些基本的设备信息,比如主机名。我如何在Java中解决这个问题?我不想使用任何库来做到这一点。我应该尝试使用循环ping每个可用的ip并查看它的答案吗?

1 个答案:

答案 0 :(得分:4)

  1. 获取您的LAN IP地址
  2. 从您的LAN IP开始构建IP地址192.168.0.1
  3. 浏览所有192.168.0.X(0-255)的可能性。
  4. Ping(Java的isReachable)可能的IP地址,如果可以访问则打印出来。
  5. 代码:https://github.com/syndbg/HackBulgaria/blob/master/Core-Java-1/13-Networking1/src/InternetUtils.java#L56