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

相关推荐
星纬智联技术10 小时前
GEO E2E 自动化验证测试文章
运维·自动化·geo
天赐学c语言11 小时前
Linux - 应用层自定义协议与序列/反序列化
linux·服务器·网络·c++
jarreyer11 小时前
CentOS 7 无法使用 yum 安装软件
linux·运维·centos
hzhsec11 小时前
MSF-CobaltStrike实现内网socks代理转发上线
服务器·网络·安全·网络安全
脆皮的饭桶11 小时前
结合使用,实现IPVS的高可用性、利用VRRP Script 实现全能高可用
运维·服务器·网络
源远流长jerry12 小时前
DPDK MP (Multi-Process) 通道深度解析
linux·网络·架构·ip
RisunJan12 小时前
Linux命令-md5sum(计算和校验文件报文摘要的工具程序)
linux·运维
抹茶咖啡12 小时前
IT运维的365天--042 骚操作之--用IPSec给远程桌面上把锁
运维·网络·it运维
王琦031812 小时前
第三章 linux文件类型和根目录结构
linux·运维·服务器
minji...13 小时前
Linux 文件系统 (三) 软连接和硬链接
linux·运维·服务器·c++·算法