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

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小时内与您取得联系。