Java 简单的网络 IP 地址扫描器

Java simple Network IP-Adress Scanner

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

  1. 获取您的局域网 IP 地址,
  2. 从您的 LAN IP 开始构建 IP 地址为 192.168.0.1
  3. 遍历所有 192.168.0.X (0-255) 种可能性。
  4. Ping(Java 的 isReachable)可能的 IP 地址,如果可以访问则打印它。

在代码中:https://github.com/syndbg/HackBulgaria/blob/master/Core-Java-1/13-Networking1/src/InternetUtils.java#L56