在Java中确定活动端口
在这里,我们将研究识别用作服务器的可用和活动端口的方法。
方法:
1.创建一个Socket类的对象。
2. 为i分配一个值,您希望查找可用端口。
3. 将此整数和主机名传递给套接字类的对象。
例子:
Java
// Java program to check the active or available
// ports.
import java.net.*;
import java.io.*;
public class Main {
public static void main(String[] args)
{
// Creating object of socket class
Socket portCheck;
// Defining the hostName to check for port
// availability
String host = "localhost";
if (args.length > 0) {
host = args[0];
}
for (int i = 0; i < 1024; i++) {
try {
System.out.println("Looking for " + i);
portCheck = new Socket(host, i);
System.out.println(
"There is a server running on port "
+ i);
}
catch (UnknownHostException e) {
System.out.println("Exception occured" + e);
break;
}
catch (IOException e) {
}
}
}
}