80端口被占用——查看端口被那个应用程序占用

这个问题应该是许多朋友都遇到过的,配置 asp 环境的时候,80 端口被占用。

希望这篇文章对你有所帮助

以 80 端口为例

1,开始》运行》cmd

2,键入 netstat -ano|findstr “80” (注意:netstat 和 findstr 后面都有一个空格,不能省略)

3,出现类似以下的信息

Proto                  Local Address                   Foreign Address                         State                                 PID

TCP                    0.0.0.0:80                           0.0.0.0:0                                LISTENING                        1836

观察 Local Address 冒号后面的 80 代表的就是 80 端口。对应的 PID 是进程标识符,这里看到的假设是 1836,把 PID 的值记下来,待会会用到。

4,ctrl+alt+del 打开任务管理器》查看》选择列》PID》确定。

5,点击任务管理器里面的“进程”选项卡找到 PID 对应的值,我们这里的值就是刚才查询到的 1836,然后可以看到它对应的“映像名称”,从而就可以找到是那个程序占用了端口。

(注:如果你不知道进程的“映像名称”对应的是那一个应用程序的话,你可以用 baidu 查找一下这个映像名称的相关资料,通常都能查到)

如何查看其他端口?—————————————————————————————————–

请看步骤 2

2,键入 netstat -ano|findstr “80” (注意:空格别写丢)

如果你需要查看的不是 80 端口的占用情况的话,只需要把后面的 80 做相应的修改就行了。

比如你要查看 21 端口,就这样写 netstat -ano|findstr “21”

【一点附加说明】———————————————————————————————————

findstr,其实看字面意思就明白了,英文意思是寻找字段,其实 Local Address 和 Foreign Address 以及 PID 里面的字段都会被查询出来,这样的话通常就会有多条记录,查看占用以 Local Address 为标准,因为是查看本机的端口占用情况,所以看 Local Address 就行了。

© 版权声明
THE END
喜欢就支持一下吧
点赞1 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容