我想制作自己的 ip 扫描器,扫描本地网络上的可用 ip,就像 Angry IP Scanner 那样。我还想获取一些基本的设备信息,例如主机名。我该如何在Java中解决这个问题?我不想使用任何库来做到这一点。我应该尝试使用循环 ping 每个可用的 ip 并查看它的答案吗?
- 获取您的 LAN IP 地址,
- 从 LAN IP 192.168.0.1 开始构建 IP 地址
- 浏览所有 192.168.0.X (0-255) 的可能性。
- Ping(Java 的
isReachable
) 可能的 IP 地址并打印它(如果可以访问)。
在代码中:https://github.com/syndbg/HackBulgaria/blob/master/Core-Java-1/13-Networking1/src/InternetUtils.java#L56 https://github.com/syndbg/HackBulgaria/blob/master/Core-Java-1/13-Networking1/src/InternetUtils.java#L56
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)