import java.io.IOException;
import java.net.ServerSocket;
public class LocalPortScanner {
public static void main(String[] args) {
for (int port = 1; port <= 65535; port++) {
try {
//创建绑定到特定端口的服务器套接字。
ServerSocket server = new ServerSocket(port);
} catch (IOException ex) {
System.out.println("可用的端口号有: " + port + ".");
}
}
}
}import java.net.DatagramSocket;
import java.net.SocketException;
public class UDPPortScanner {
public static void main(String[] args) {
for (int port = 1024; port <= 65535; port++) {
try {
//创建数据报套接字并将其绑定到本地主机上的指定端口。
DatagramSocket server = new DatagramSocket(port);
server.close();
} catch (SocketException ex) {
System.out.println("可用的数据报端口为: " + port + ".");
}
}
}
}
19. 10. 4. 本地可用的端口及数据报端口 Local Port Scanner
最新推荐文章于 2024-03-15 09:36:22 发布