以下实例演示了如何检测端口是否已经使用: 实例 import java . net .*;
import java . io .*;
public class Main {
public static void main ( String [ ] args ) {
Socket Skt ;
String host = " localhost " ;
if ( args . length > 0 ) {
host = args [ 0 ] ;
}
for ( int i = 0 ; i < 1024 ; i ++ ) {
try {
System . out . println ( " 查看 " + i ) ;
Skt = new Socket ( host , i ) ;
System . out . println ( " 端口 " + i + " 已被使用 " ) ;
}
catch ( UnknownHostException e ) {
System . out . println ( " Exception occured " + e ) ;
break ;
}
catch ( IOException e ) {
}
}
}
}
以上代码运行输出结果为:
……
查看 17
查看 18
查看 19
查看 20
查看 21
端口