Java查看本机端口是否被占用源码
发布时间 - 2026-01-11 03:14:27 点击率:次记得以前在写程序的时候,有一次需要查看端口的被占用情况,虽然我不会,但是有人会。所以通过网上查找相关的文章,具体如下。

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
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
手机网站制作与建设方案,手机网站如何建设?
如何在IIS中配置站点IP、端口及主机头?
Laravel怎么定时执行任务_Laravel任务调度器Schedule配置与Cron设置【教程】
Laravel事件监听器怎么写_Laravel Event和Listener使用教程
Laravel如何使用查询构建器?(Query Builder高级用法)
如何在新浪SAE免费搭建个人博客?
新三国志曹操传主线渭水交兵攻略
如何用AWS免费套餐快速搭建高效网站?
Win11搜索栏无法输入_解决Win11开始菜单搜索没反应问题【技巧】
头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?
Python文件流缓冲机制_IO性能解析【教程】
Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件
Laravel如何实现文件上传和存储?(本地与S3配置)
Laravel如何处理文件上传_Laravel Storage门面实现文件存储与管理
如何用y主机助手快速搭建网站?
教你用AI润色文章,让你的文字表达更专业
php json中文编码为null的解决办法
如何用搬瓦工VPS快速搭建个人网站?
如何快速搭建高效香港服务器网站?
Laravel如何创建自定义Facades?(详细步骤)
制作旅游网站html,怎样注册旅游网站?
高端企业智能建站程序:SEO优化与响应式模板定制开发
Laravel如何处理CORS跨域问题_Laravel项目CORS配置与解决方案
Laravel的契約(Contracts)是什么_深入理解Laravel Contracts与依赖倒置
Laravel如何使用Service Provider注册服务_Laravel服务提供者配置与加载
如何快速完成中国万网建站详细流程?
如何快速搭建安全的FTP站点?
google浏览器怎么清理缓存_谷歌浏览器清除缓存加速详细步骤
Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知
制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?
如何在万网主机上快速搭建网站?
如何为不同团队 ID 动态生成多个“认领值班”按钮
如何选择可靠的免备案建站服务器?
北京企业网站设计制作公司,北京铁路集团官方网站?
Laravel如何实现API版本控制_Laravel API版本化路由设计策略
Python文件异常处理策略_健壮性说明【指导】
香港服务器租用费用高吗?如何避免常见误区?
如何快速搭建高效服务器建站系统?
如何在宝塔面板中修改默认建站目录?
百度输入法全感官ai怎么关 百度输入法全感官皮肤关闭
Laravel Octane如何提升性能_使用Laravel Octane加速你的应用
详解Huffman编码算法之Java实现
如何自定义建站之星网站的导航菜单样式?
Laravel定时任务怎么设置_Laravel Crontab调度器配置
javascript读取文本节点方法小结
Laravel如何从数据库删除数据_Laravel destroy和delete方法区别
成都品牌网站制作公司,成都营业执照年报网上怎么办理?
Win11任务栏卡死怎么办 Windows11任务栏无反应解决方法【教程】
如何在IIS7上新建站点并设置安全权限?
HTML 中动态设置元素 name 属性的正确语法详解

