java怎么做IP扫描器
时间: 2023-07-05 14:32:09 浏览: 44
Java可以使用Socket和InetAddress类来实现IP扫描器。以下是一个简单的示例代码:
```java
import java.net.InetAddress;
import java.net.Socket;
public class IPSweep {
public static void main(String[] args) {
String subnet = "192.168.1";
for (int i = 0; i < 255; i++) {
String host = subnet + "." + i;
try {
InetAddress address = InetAddress.getByName(host);
if (address.isReachable(1000)) {
System.out.println(host + " is reachable");
}
} catch (Exception e) {
System.out.println(host + " is not reachable");
}
}
}
}
```
该程序将扫描IP地址为“192.168.1.0”到“192.168.1.255”的所有主机,并打印出可达主机的IP地址。可以根据需要更改子网和超时时间。