【Windows下端口占用问题】:Web开发时,服务器的端口被占用无法启动

Windows下端口占用问题——Web开发时,服务器的端口被占用无法启动


一、问题

1.常见场景

Web开发时,服务器设置的本地访问端口被占用,导致服务无法启动


2.本解决方案优势

  • 亲测可用

二、解决方案

Windows Cmd netstat findstr taskkill


三、具体流程

1.Win+R,打开运行,输入cmd,确定,开Cmd在这里插入图片描述

在这里插入图片描述

2.输入netstat -aon|findstr "被占用的本地端口号",查找被占用的端口对应的套接字行在这里插入图片描述

findstr 顾名思义是查找包含指定字符串的行的命令

netstat 是用于显示套接字内容的命令
-ano 选项表示以下的意思:

  • a:不仅显示正在通信的套接字,还显示包括尚未开始通信等状态的所有套接字
  • n:显示 IP 地址和端口号
  • o:显示使用该套接字的程序 PID

第一列表示:协议类型

第二列表示:本地地址:Local Address,运行 netstat 命令的计算机本身(本地端)的 IP 地址和端口号

第三列表示:通信对象(远程端)的 IP 地址和端口号

第四列表示:状态:State,表示通信状态

3.所以我们可以从第四列获得占用该端口的进程PID(进程标识符)10648在这里插入图片描述

4.输入tasklist | findstr "10648(进程PID)",查找占用的端口的进程的信息(可选,主要防止该进程需要不能杀死,那就只能改服务器的端口配置了在这里插入图片描述

5.输入taskkill /T /F /PID 10648(进程PID)",杀死占用端口的进程

在这里插入图片描述

taskkill 是用于终止进程的命令
/T /F /PID 选项表示以下的意思:
/F 指定要强行终止的进程
/PID process id 指定要终止的进程的PID
/T Tree kill: 终止指定的进程和任何由此启动的子进程

6.然后就问题解决啦~


五、总结与发现

  1. 浪费时间解决小问题的意义,不只是以后再遇到同样的问题时烦躁,坏了自己的心情,更是自己乐于去解决问题,学习新知识的态度!
  2. 用更多的时间在解决问题后分享出来,不只是加深对于解决问题过程的理解,更是让别人在遇到同样的问题的时候,能够少浪费一点时间,不重复造轮子!
  3. 通过学习解决问题,是一个终身学习的程序猿,所必须的素养
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值