全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Java查看本机端口是否被占用源码

记得以前在写程序的时候,有一次需要查看端口的被占用情况,虽然我不会,但是有人会。所以通过网上查找相关的文章,具体如下。

127.0.0.1代表本机

主要原理是:

Socket socket = new Socket(Address,port);#address代表主机的IP地址,port代表端口号

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

/**
 * @author MrBread
 * @date 2017年6月18日
 * @time 下午3:14:05
 * @project_name TestSocket
 * 功能:检测本机端口是否已经被使用用
 */
package com.mycode.www;
 import java.io.IOException; 
import java.net.InetAddress; 
import java.net.Socket; 
import java.net.UnknownHostException;  
public class Main { 
  //start--end是所要检测的端口范围
  static int start=0;
  static int end=1024;
  public static void main(String args[]){
    for(int i=start;i<=end;i++){
      System.out.println("查看"+i);
      if(isLocalPortUsing(i)){
        System.out.println("端口 "+i+" 已被使用");
      }
    }
  }
  /**
   * 测试本机端口是否被使用
   * @param port
   * @return
   */
  public static boolean isLocalPortUsing(int port){ 
    boolean flag = true; 
    try {
      //如果该端口还在使用则返回true,否则返回false,127.0.0.1代表本机
      flag = isPortUsing("127.0.0.1", port); 
    } catch (Exception e) { 
    } 
    return flag; 
  } 
  /*** 
   * 测试主机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; 
  } 
}

输出结果如下:

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

以上就是本文关于如何查看端口是否被占用的实例源码,希望对大家有所帮助。


# java  # 查看本机占用端口  # 查看本机端口占用情况  # java实现服务器文件打包zip并下载的示例(边打包边下载)  # java中获取当前服务器的Ip地址的方法  # java编程实现获取服务器IP地址及MAC地址的方法  # java 获取服务器真实IP的实例  # 微信端口及协议分析(java、C版)  # java替换url的域名和端口方法  # Java网络编程实现的简单端口扫描器示例  # Java获取服务器IP及端口的方法实例分析  # 本机  # 建立一个  # 端口号  # 还在  # 已被  # 我不会  # 有一次  # 人会  # 所要  # 则说  # 下午  # 网上  # 但是有  # MrBread  # author  # package  # date  # TestSocket  # project_name  # time 


相关文章: 如何在VPS电脑上快速搭建网站?  建站之星如何防范黑客攻击与数据泄露?  IOS倒计时设置UIButton标题title的抖动问题  大同网页,大同瑞慈医院官网?  网站制作话术技巧,网站推广做的好怎么话术?  宝塔面板如何快速创建新站点?  完全自定义免费建站平台:主题模板在线生成一站式服务  如何通过FTP空间快速搭建安全高效网站?  如何彻底删除建站之星生成的Banner?  制作营销网站公司,淘特是干什么用的?  山东网站制作公司有哪些,山东大源集团官网?  如何在Ubuntu系统下快速搭建WordPress个人网站?  建站之星如何修改网站生成路径?  建站之星CMS建站配置指南:模板选择与SEO优化技巧  深入理解Android中的xmlns:tools属性  如何快速搭建二级域名独立网站?  定制建站模板如何实现SEO优化与智能系统配置?18字教程  子杰智能建站系统|零代码开发与AI生成SEO优化指南  专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?  如何在云服务器上快速搭建个人网站?  个人网站制作流程图片大全,个人网站如何注销?  焦点电影公司作品,电影焦点结局是什么?  建站之星后台密码遗忘或太弱?如何重置与强化?  湖南网站制作公司,湖南上善若水科技有限公司做什么的?  建站之星如何优化SEO以实现高效排名?  如何通过PHP快速构建高效问答网站功能?  建站之星云端配置指南:模板选择与SEO优化一键生成  建站之星五站合一营销型网站搭建攻略,流量入口全覆盖优化指南  网页设计网站制作软件,microsoft office哪个可以创建网页?  香港服务器部署网站为何提示未备案?  网站制作难吗安全吗,做一个网站需要多久时间?  如何制作一个表白网站视频,关于勇敢表白的小标题?  如何选择PHP开源工具快速搭建网站?  Swift中循环语句中的转移语句 break 和 continue  如何撰写建站申请书?关键要点有哪些?  建站IDE高效指南:快速搭建+SEO优化+自适应模板全解析  成都网站制作价格表,现在成都广电的单独网络宽带有多少的,资费是什么情况呢?  如何选择适合PHP云建站的开源框架?  如何用y主机助手快速搭建网站?  建站之星备案是否影响网站上线时间?  SAX解析器是什么,它与DOM在处理大型XML文件时有何不同?  如何选择CMS系统实现快速建站与SEO优化?  高端建站如何打造兼具美学与转化的品牌官网?  佛山网站制作系统,佛山企业变更地址网上办理步骤?  网站制作新手教程,新手建设一个网站需要注意些什么?  如何通过云梦建站系统实现SEO快速优化?  c++怎么实现高并发下的无锁队列_c++ std::atomic原子变量与CAS操作【详解】  西安专业网站制作公司有哪些,陕西省建行官方网站?  再谈Python中的字符串与字符编码(推荐)  新网站制作渠道有哪些,跪求一个无线渠道比较强的小说网站,我要发表小说? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。