使用java实现端口扫描程序
时间: 2023-12-26 10:04:53 浏览: 71
java实现端口扫描程序
5星 · 资源好评率100%
好的,以下是使用 Java 实现端口扫描程序的示例代码:
```java
import java.net.*;
import java.io.*;
public class PortScanner {
public static void main(String[] args) {
String host = "localhost"; // 主机名或 IP 地址
int startPort = 1; // 起始端口号
int endPort = 65535; // 终止端口号
// 循环扫描指定范围内的端口
for (int i = startPort; i <= endPort; i++) {
try {
Socket socket = new Socket();
socket.connect(new InetSocketAddress(host, i), 1000); // 超时时间为 1 秒
System.out.println("端口 " + i + " 开放");
socket.close();
} catch (IOException e) {
// 如果连接失败,则说明端口未开放
}
}
}
}
```
以上代码会循环扫描指定主机和端口范围内的端口是否开放,如果某个端口开放,则输出提示信息。
阅读全文