利用Java怎么查看本机端口是否被占用

  介绍

本篇文章为大家展示了利用Java怎么查看本机端口是否被占用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

<强> 127.0.0.1代表本机

主要原理是:

 Socket套接字=新的套接字(地址、端口);#地址代表主机的IP地址,港口代表端口号

如果对该主机的特定端口号能建立一个套接字,则说明该主机的该端口在使用。

/* *   * @author MrBread   * @date 2017年6月18日   * @time下午3:14:05   * @project_name TestSocket   *功能:检测本机端口是否已经被使用用   */包com.mycode.www;   进口java.io.IOException;   进口java.net.InetAddress;   进口java.net.Socket;   进口java.net.UnknownHostException;   公开课主要{//开始——结束是所要检测的端口范围   静态int开始=0;   静态int结束=1024;   公共静态void main (String参数[]){   (int i=开始;i<=结束;我+ +){   System.out.println(“查看“+ i);   如果(isLocalPortUsing(我)){   System.out.println(“端口,+我+“;已被使用“);   }   }   }/* *   *测试本机端口是否被使用   * @param港口   * @return   */公共静态布尔isLocalPortUsing (int端口){   布尔标志=true;   尝试{//如果该端口还在使用则返回真,否则返回假,127.0.0.1代表本机   国旗=isPortUsing (“127.0.0.1"、港口);   }捕捉(异常e) {   }   返回国旗;   }/* * *   *测试主机主机的端口端口是否被使用   * @param主机   * @param港口   * @throws UnknownHostException   */公共静态布尔isPortUsing(字符串主机,int端口)抛出UnknownHostException {   布尔标志=false;   InetAddress地址=InetAddress.getByName(主机);   尝试{   Socket套接字=新的套接字(地址、端口);//建立一个套接字连接   国旗=true;   }捕捉(IOException e) {   }   返回国旗;   }   }

输出结果如下:

查看0   查看1   查看2   查看3   查看4   查看5   查看6   查看7   查看8

上述内容就是利用Java怎么查看本机端口是否被占用,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

利用Java怎么查看本机端口是否被占用