4

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

4

1 回答 1

4
  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

于 2015-02-28T12:17:50.240 回答