windows下解决端口被占用,但是找不到占用端口的应用程序;以一种访问权限不允许的方式做了一个访问套接字的尝试;搜索可用端口

问题背景

网络通信中进程需要被分配一个号码,和IP组合起来,实现网络间通信时对应用的定位。

例如Mysql常用3306端口,HTTP协议常用80端口。

如果一个进程已经分配了一个端口,例如给Mysql分配了3306,启动了Mysql服务,

那么第二个进程再次使用3306端口就会报错:

"找不到占用端口的应用程序,以一种访问权限不允许的方式做了一个访问套接字的尝试"

问题解决方法1-换端口

直接换一个端口来使用

搜索8000-8200中哪个端口可用,新建一个search.bat脚本文件,复制下面内容后运行

bash 复制代码
@echo off
setlocal enabledelayedexpansion

echo Checking ports 8000 to 8200...

for /L %%i in (8000,1,8200) do (
    netstat -ano | findstr :%%i >nul
    if errorlevel 1 (
        echo Port %%i is available
    ) else (
        echo Port %%i is in use
    )
)

endlocal
pause

问题解决方法2-杀进程

查询哪个进程占用了端口
netstat -ano|findstr 8000

强制杀掉1104号进程
taskkill /F /PID 1104

问题解决方法3-重启服务(端口可能被假占用)

net stop winnat
net start winnat

相关推荐
AI_CPU_GPU_Cloud7 分钟前
上海地区IDC机房服务器托管选型报告(2025年4月30日)
运维·服务器
network_tester10 分钟前
服务器丢包率测试保姆级教程:从Ping到网络打流仪实战
运维·服务器·网络·网络协议·信息与通信·信号处理·tcpdump
Yooyi_xin23 分钟前
合并多个Excel文件到一个文件,并保留格式
数据库·windows·excel
Lucky_MrBai33 分钟前
汽车OTA在线升级法规分析
服务器·网络·汽车
国科安芯40 分钟前
芯片软错误概率探究:基于汽车芯片安全设计视角
网络·嵌入式硬件·安全·架构·汽车
Lw老王要学习1 小时前
Linux架构篇、第1章_01架构的介绍HTTP HTTPS 协议全面解析
linux·运维·服务器·http·架构·https·云计算
互联网搬砖老肖2 小时前
运维打铁:Centos 7使用yum安装 Redis 5
运维·redis·centos
JAVA学习通2 小时前
【JavaEE】网络原理之初识(1.0)
网络
小茬粥2 小时前
COLT_CMDB_linux_processInfo.sh
linux·运维·chrome
C-20023 小时前
配置扩展ACL
运维·网络