特定的系统端口使用java进行可用的检查

时间:2010-11-04 11:39:34

标签: java

  

可能重复:
  Sockets: Discover port availability using Java

如何使用java检查特定系统端口是否可用。

由于 穆拉利

2 个答案:

答案 0 :(得分:1)

绑定到它,看看你是否得到异常,再次释放它。

答案 1 :(得分:0)

使用此代码段:

int minPortNumber = Integer.parseInt(args [0]);         int maxPortRange = Integer.parseInt(args [1]);

    for (int i = minPortNumber; i <= maxPortRange; i++) {
        try {
            Socket ServerSok = new Socket("127.0.0.1", i);

            System.out.println("Port number in use: " + i);

            ServerSok.close();
        } catch (Exception e) {
            System.out.println("Port number not in use: " + i);
        }



    }

如果使用端口号,则将打开套接字连接,否则将引发异常。