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

相关推荐
wanhengidc1 分钟前
算力服务器的应用场景
运维·服务器·人工智能·安全·web安全·智能手机
Andya_net4 分钟前
网络安全 | 浅析跨网访问对WAF防护架构的影响:网络流向与延迟对比
网络·web安全·架构
Harvy_没救了5 分钟前
【容器技术-Docker】Docker镜像
运维·docker·容器
飞飞传输9 分钟前
内外网文件交换系统产品推荐:高密网低密网摆渡更安全高效
大数据·运维·安全
蚊子码农9 分钟前
某个问题-如何配置一台最小路由器(基于linux操作系统)
linux·网络·智能路由器
Waay12 分钟前
Linux Shell 知识点考评(二):sed 流编辑器(附答案)
linux·运维·服务器
笨笨饿14 分钟前
#85_库函数开发
linux·c语言·网络·stm32·单片机·算法·个人开发
brevity_souls15 分钟前
SQL server格式化日期
运维·服务器·数据库
sz49723859915 分钟前
双网卡通过路由器实现外网和内网同时上网
网络·tcp/ip·智能路由器·hmi
xiaoshuaishuai816 分钟前
C# 继承与虚方法
开发语言·windows·c#