PGzxc的博客

纸上得来终觉浅 绝知此事要躬行

0%

Windows开发之——如何查看被占用的端口号及释放进程

一 现象

你可能遇到这样的情况,执行某项指令时显示“error The port 1337 is already used by another application”,这样的情况下如何查看被占用的端口号和释放应用呢?这就是本节将要解决的问题。

二 查看被占用的端口号

2.1 netstat工具介绍

  • Netstat是控制台命令,是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。Netstat用于显示与IP、TCPUDPICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况

2.2 使用netstat查看被占用的端口号

  • 打开终端,输入下面的指令,查询与端口号对应的进程PID

    1
    netstat -aon | findstr "1337"

  • 根据进程PID,查询对应的应用

    1
    tasklist | findstr "5056"

三 关闭暂用的资源,释放端口

  • 打开windows任务管理器,切换到进程选项卡

  • 右键关闭占用端口的应用