import java.io.IOException;
import java.net.InetAddress;
import java.net.Socket;
import java.net.UnknownHostException;
public class Main {
public static void main(String args[]){
System.out.println("端口 "+isPortUsing("127.0.0.1",8888));
}
/***
* 测试主机Host的port端口是否被使用
* @param host
* @param port
* @throws UnknownHostException
*/
public static boolean isPortUsing(String host,int port) throws UnknownHostException{
boolean flag = false;
InetAddress Address = InetAddress.getByName(host);
try {
Socket socket = new Socket(Address,port); //建立一个Socket连接
flag = true;
} catch (IOException e) {
}
return flag;
}
}
有些window Telnet不能正常使用,在这个情况下,可以使用Java测试端口是否可以使用
该博客介绍了一种使用Java编程语言检查特定主机上端口是否被占用的方法。通过创建Socket连接尝试连接到指定的IP地址和端口,从而判断端口是否在使用中。这对于遇到Windows Telnet不可用情况时进行端口检查非常有用。

1493

被折叠的 条评论
为什么被折叠?



