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

相关推荐
好记忆不如烂笔头abc11 小时前
Oracle19c rac两节点实例test,在节点1查看监听状态没有test1,但在节点2可以看到test2
运维·服务器
初学者_xuan11 小时前
零基础新手小白快速了解掌握服务集群与自动化运维(十八)Ansible自动化模块--安装与入门
运维·自动化·ansible
在路上看风景11 小时前
5.1 路由选择算法
网络
风无雨11 小时前
windows docker 配置镜像
运维·docker·容器
xiaoxiongip66612 小时前
假设两个设备在不同网段,网关怎么设置才能通呢
网络·爬虫·python·https·智能路由器
墨香幽梦客12 小时前
HTTPS/SSL证书全生命周期管理:从申请到续期的运维要点
运维·https·ssl
q***235712 小时前
使用 Nginx 搭建代理服务器(正向代理 HTTPS 网站)指南
运维·nginx·https
q***428212 小时前
在 Windows 上生成本地 SSL 证书并使用 HTTPS 访问本地 Nginx 服务器
windows·https·ssl
阿猿收手吧!12 小时前
【环境配置】vscode远程连接云服务器死机问题
运维·服务器
java_logo12 小时前
NGINX WEBUI Docker 容器化部署指南
运维·nginx·docker·容器·centos·rabbitmq·运维开发