Windows系统下查看端口占用情况的详细步骤
Windows系统下查看端口占用情况的详细步骤
在学习和工作中,有时需要查看确认某个端口是否被占用。本文将详细介绍在Windows系统中,如何查看80端口是否开启(即是否被占用)的步骤。
查看80端口占用情况
打开命令提示符:
在开始菜单中搜索“命令提示符”,然后点击打开。或者按下Win + R键,输入cmd后回车。输入命令并回车:
在命令提示符窗口中,输入以下命令并按下回车键:netstat -ano | findstr :80
该命令会列出所有在80端口上建立的连接。
查看命令输出:
如果命令输出中包含了显示本地地址为“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来识别并结束该进程(如果需要)。
结束相应进程
- 命令行
taskkill /f /t /im 12676
- 任务管理器中右键结束进程
相关知识
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端口不通。