Java 查看端口是否已使用
2021-03-14 本文已影响0人
西贝巴巴
package com.company;
import java.io.*;
import java.net.*;
/*
以下实例演示了如何检测端口是否已经使用:
*/
public class SktTest {
public static void main(String[] args) {
Socket Skt;
String host = "localhost";
if (args.length > 0) {
host = args[0];
System.out.println(host);
}
for (int i = 0; i < 1024; i++) {
try {
System.out.println("查看 " + i);
Skt = new Socket(host, i);
System.out.println("Skt:" + Skt);
System.out.println("端口 " + i + " 已被使用");
} catch (UnknownHostException e) {
System.out.println("Exception occured" + e);
break;
} catch (IOException e) {
System.err.println(e.getMessage());
}
}
}
}