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

Windows系统下查看端口占用情况的详细步骤

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

Windows系统下查看端口占用情况的详细步骤

引用
简书
1.
https://www.jianshu.com/p/3f6552639215

在学习和工作中,有时需要查看确认某个端口是否被占用。本文将详细介绍在Windows系统中,如何查看80端口是否开启(即是否被占用)的步骤。

查看80端口占用情况

  1. 打开命令提示符:
    在开始菜单中搜索“命令提示符”,然后点击打开。或者按下Win + R键,输入cmd后回车。

  2. 输入命令并回车:
    在命令提示符窗口中,输入以下命令并按下回车键:

    netstat -ano | findstr :80
    

    该命令会列出所有在80端口上建立的连接。

  3. 查看命令输出:
    如果命令输出中包含了显示本地地址为“10.1.85.134:80”或具体IP地址加“:80”的行,则表示80端口已被占用(开启),实际被10.1.85.134 设备对应12676进度PID号被占用。
    如果没有任何输出,则表示80端口未被占用(关闭)。

查找占用80端口的进程

如果80端口被占用,你可以在命令输出的最后一列找到与该端口关联的进程的PID(进程ID)。

方法1:通过命令

tasklist|findstr 12676

此处12676为对应要查询应用的进度PID号。我这是被hp打印机的应用服务给占用,结合拓扑图更好理解:

方法2:使用任务管理器

打开任务管理器(按下Ctrl + Shift + Esc键,或者右键点击任务栏并选择“任务管理器”)。
切换到“进程”选项卡,并找到与PID对应的进程。你可以根据PID来识别并结束该进程(如果需要)。

结束相应进程

  1. 命令行
taskkill /f /t /im 12676
  1. 任务管理器中右键结束进程

相关知识

80端口主要用于HTTP(超文本传输协议)服务。HTTP是互联网上用于传输和接收网页的协议,80端口是HTTP的默认端口。当用户通过浏览器访问一个网站时,浏览器会默认向服务器的80端口发送请求,服务器接收到请求后,会将相应的网页内容返回给浏览器,广泛用于未加密的网络通信。

端口常见的几种状态:

  • LISTENING(监听/侦听连接)状态
  • ESTABLISHEDQ(建立连接)状态
  • CLOSE WAIT(对方主动关闭连接)
  • TIME WAIT(我方主动调用close()断开连接,收到对方确认后状态变为TIME WAIT)状态
  • SYN SENT(请求发送状态,客户端调用connect,发送一个SYN请求建立一个连接,在发送连接请求后等待匹配的连接请求,此时状态为SYN_SENT)状态。

检查端口通不通

使用 tcping ip/域名 端口号 命令,Port is open 说明该端口是开启状态通的,time=xx.xxms 表示网络延迟值。连续ping服务器10.1.85.134的3389端口,去掉-t就只发送默认的4次tcp包,No response 说明3389端口不通。

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