日期:2014-05-20  浏览次数:20671 次

java如何检测端口是否可用
 
  网上两种办法:
  1,有异常就不可用.此办法代价太大.
  2,系统调用.此办法影响跨平台.

  有没有其他办法,好办法?

  waiting...

------解决方案--------------------
看了一下基本都是
Java code
bool portTaken = false;
ServerSocket socket = null;
try {
    serverSocket = new ServerSocket(portNumber);
} catch (IOException e) {
    portTaken = true;
} finally { 
    // Clean up
    if (socket != null) socket.close(); 
}

------解决方案--------------------
我想也是