Windows下端口占用问题——Web开发时,服务器的端口被占用无法启动
文章目录
- Windows下端口占用问题——Web开发时,服务器的端口被占用无法启动
- 一、问题
- 二、解决方案
- 三、具体流程
- 1.Win+R,打开运行,输入`cmd`,确定,开Cmd![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/eb376bb9b08cbb4f232d155c12e64e3c.png)
- 2.输入`netstat -aon|findstr "被占用的本地端口号"`,查找被占用的端口对应的套接字行![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/e0a776f5ef3b063fce4aca5a2b3df7d0.png)
- 3.所以我们可以从第四列获得`占用该端口的进程PID(进程标识符)10648`![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/52fba07e317bdd7e830b50f61193b137.png)
- 4.输入`tasklist | findstr "10648(进程PID)"`,查找占用的端口的进程的信息(`可选,主要防止该进程需要不能杀死,那就只能改服务器的端口配置了`)![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/6d827f3828f6b572e088b26bf3349c98.png)
- 5.输入`taskkill /T /F /PID 10648(进程PID)"`,杀死占用端口的进程
- 6.然后就问题解决啦~
- 五、总结与发现
一、问题
1.常见场景
Web开发时,服务器设置的本地访问端口被占用,导致服务无法启动
2.本解决方案优势
亲测可用
二、解决方案
Windows Cmd
netstat
findstr
taskkill
三、具体流程
1.Win+R,打开运行,输入cmd
,确定,开Cmd![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/eb376bb9b08cbb4f232d155c12e64e3c.png)
2.输入netstat -aon|findstr "被占用的本地端口号"
,查找被占用的端口对应的套接字行![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/e0a776f5ef3b063fce4aca5a2b3df7d0.png)
findstr 顾名思义是查找包含指定字符串的行的命令
netstat 是用于显示套接字内容的命令
-ano 选项
表示以下的意思:
- a:不仅显示正在通信的套接字,还显示包括尚未开始通信等状态的所有套接字
- n:显示 IP 地址和端口号
- o:显示使用该套接字的程序 PID
第一列表示:协议类型
第二列表示:本地地址:Local Address,运行 netstat 命令的计算机本身(本地端)的 IP 地址和端口号
第三列表示:通信对象(远程端)的 IP 地址和端口号
第四列表示:状态:State,表示通信状态
3.所以我们可以从第四列获得占用该端口的进程PID(进程标识符)10648
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/52fba07e317bdd7e830b50f61193b137.png)
4.输入tasklist | findstr "10648(进程PID)"
,查找占用的端口的进程的信息(可选,主要防止该进程需要不能杀死,那就只能改服务器的端口配置了
)![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/6d827f3828f6b572e088b26bf3349c98.png)
5.输入taskkill /T /F /PID 10648(进程PID)"
,杀死占用端口的进程
taskkill 是用于终止进程的命令
/T /F /PID 选项
表示以下的意思:
/F 指定要强行终止的进程
/PID process id 指定要终止的进程的PID
/T Tree kill: 终止指定的进程和任何由此启动的子进程
6.然后就问题解决啦~
五、总结与发现
- 浪费时间解决小问题的意义,不只是
以后再遇到同样的问题时烦躁,坏了自己的心情
,更是自己乐于去解决问题,学习新知识的态度!
- 用更多的时间在解决问题后分享出来,不只是
加深对于解决问题过程的理解
,更是让别人在遇到同样的问题的时候,能够少浪费一点时间
,不重复造轮子! - 通过学习解决问题,是一个
终身学习的程序猿
,所必须的素养