问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

如何通过CMD查看程序占用的网络端口?

创作时间:
作者:
@小白创作中心

如何通过CMD查看程序占用的网络端口?

引用
1
来源
1.
https://shuyeidc.com/wp/49396.html

在Windows系统中,有时会遇到端口被占用的情况,导致某些服务无法启动或程序无法运行。本文将详细介绍如何使用CMD命令查看和管理网络端口的占用情况,包括查看所有端口占用、查看特定端口占用、查找进程名称以及结束占用端口的进程等操作。

一、使用CMD查看程序占用的网络端口

查看所有进程占用的端口

  1. 按Win + R键,调出“运行”窗口,输入cmd,然后点击确定按钮打开命令提示符窗口。
  2. 进入命令提示符窗口后,输入
    netstat -ano
    
    并按下回车执行。
  3. 系统会显示当前所有进程占用的端口信息,包括协议类型、本地地址、外部地址、状态以及对应的进程PID。

查看指定端口占用的程序

  1. 如果需要查看特定端口是否被占用,可以在命令提示符中输入
    netstat -ano|findstr "端口号"
    
    例如查看8080端口是否被占用,就输入
    netstat -ano|findstr "8080"
    

  1. 如果结果为空则说明该端口没有被使用,如果有值则说明已经被使用,最后一列为使用该端口号的进程PID。

查看指定PID的进程名称

  1. 在查找到占用端口的进程PID后,继续输入
    tasklist|findstr "PID号"
    
    例如
    tasklist|findstr "26840"
    
    回车执行该命令,就可以查看是哪个进程或程序占用了对应的端口。

结束指定进程

  1. 根据PID进程号结束进程,输入
    taskkill /pid 4628 -t -f
    
    并按下回车执行。
  2. 根据进程名称结束进程,输入
    taskkill /f /t /im Postman.exe
    
    并按下回车执行。

二、相关问题与解答

问题1:如何通过CMD查看某个特定端口的占用情况?

答案:可以通过输入

netstat -ano|findstr "端口号"

来查看特定端口的占用情况,要查看8080端口是否被占用,可以输入

netstat -ano|findstr "8080"

,如果结果显示有值,则表示该端口已被占用,最后一列为使用该端口号的进程PID。

问题2:如何通过CMD结束占用某个端口的进程?

答案:首先通过

netstat -ano|findstr "端口号"

找到占用该端口的进程PID,然后使用

taskkill /pid PID号 -t -f

命令来结束该进程,如果发现PID为4628的进程占用了某个端口,可以输入

taskkill /pid 4628 -t -f

来结束该进程。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号