Window平台下通过cmd命令查看端口占用、查看进程、结束进程「建议收藏」

Window平台下通过cmd命令查看端口占用、查看进程、结束进程「建议收藏」Window平台下通过cmd命令查看端口占用、查看进程、结束进程一、概述:在学习进程间通讯的时候,我们知道有一种通讯方式叫做socket。对于跨主机之间的进程通讯,这种方式更为常见,比如常见的基于B/S架构的web服务就是这种通讯方式的一个常见应用,客户端通过IP+PORT找到位于服务端上监听此端口的进程,从而与该进程进行数据通…

大家好,又见面了,我是你们的朋友全栈君。

                    Window平台下通过cmd命令查看端口占用、查看进程、结束进程

一、概述:

        (更好的阅读体验,请移步我的个人博客)在学习进程间通讯的时候,我们知道有一种通讯方式叫做socket。对于跨主机之间的进程通讯,这种方式更为常见,比如常见的基于B/S架构的web服务就是这种通讯方式的一个常见应用,客户端通过  IP+PORT 找到位于服务端上监听此端口的进程,从而与该进程进行数据通讯。再如我们常见的MySQL数据库程序,通常我们会先安装mysql应用程序,设置其启动时监听的端口,这样,当我们启动这个程序的时候,mysql服务进程就会绑定相关的端口(测试的时候常用的是3306端口),进而可以接收来自于这个端口的请求,进行相关的处理,反馈。对于这类程序,有时候会出现由于端口被占用导致启动失败的情况,比如电脑上的一个进程已经绑定了3306端口,这个时候如果再启动mysql程序,就会出现端口被占用的错误。这个时候简单一些的处理方式是可以修改mysql使用的端口号,或者结束占用3306端口的进程。

二、查看端口的占用情况:

         打开电脑上面的一个终端,如cmd(开始-运行-cmd),键入  netstat -ano 命令,这时候就可以查看所有的端口占用情况,如下图所示:

Window平台下通过cmd命令查看端口占用、查看进程、结束进程「建议收藏」

 从图中可以看到 3306 被 pid为3608的进程占用。如果知道被占用端口号的话,也可以直接使用 netstat -ano|findstr “3306” 命令,如下图所示:

Window平台下通过cmd命令查看端口占用、查看进程、结束进程「建议收藏」

接着,我们可以使用 tasklist 命令查看pid为3608的进程到底是什么,命令:tasklist|findstr 3608 ,如下图所示:

Window平台下通过cmd命令查看端口占用、查看进程、结束进程「建议收藏」

 可以看到pid为3608的进程是mysqld,这时候如果需要结束此进程,可以使用:taskkill /f /t /im 进程名称 命令,也可以在任务管理器中结束。

三 总结:

 1,socket是一种进程间通讯的方式,使用的话需要知道进程所在的主机IP和绑定的PORT;

 2,查看端口被某一进程占用可以使用 netstat -ano|findstr “port” 命令,此命令可以找到占用进程的pid,然后使用 tasklist|findstr “pid” 找到进程名称,然后使用 taskkill /f /t /im 进程名称  结束进程。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/144644.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月12日 下午2:40
下一篇 2022年5月12日 下午3:00


相关推荐

  • 全面详解c语言使用cJSON解析JSON字符[通俗易懂]

    全面详解c语言使用cJSON解析JSON字符[通俗易懂]为什么选择cJSON来解析JSON字符串?因为简洁又简单,而且效率又快,cJSON工程文件也非常简单,仅一个.c文件和一个.h文件!如果要自己写的话就是重造轮子了,况且效率上也不一定会比cJSON更好!且文件体积大小不到30k,源代码思路也非常清晰,也非常适合研究。点我下载cJSON当我们下载好cJSON只需要把.c和.h文件包含文件拷贝到我们工程目录下,并将头文件和实现文件…

    2022年6月30日
    83
  • 无需编程!Hunyuan-MT 7B翻译工具保姆级安装教程

    无需编程!Hunyuan-MT 7B翻译工具保姆级安装教程

    2026年3月13日
    2
  • mongo(三)基本操作

    mongo(三)基本操作

    2021年9月2日
    47
  • led显示屏坏点(显示器坏点多少算正常)

    LED显示器的坏点相关问题   声明:本文为博主学习时的摘录,部分内容来源于网络,如有侵权,请联系博主删除,在此感谢分享这些内容的原作者,Helpingeachother,makeprogresstogether1,名称概述:  (1) 坏点   在白屏情况下为纯黑色的点或者在黑屏下为纯白色的点。在切换至红、绿、蓝三色显示模式下此点始终在同一位置上并且始终为纯黑色或纯白色…

    2022年4月10日
    1.3K
  • datagrid 2017 激活码_通用破解码

    datagrid 2017 激活码_通用破解码,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月17日
    115
  • pytorch(8)– resnet101 迁移学习记录

    pytorch(8)– resnet101 迁移学习记录一、前言本篇记录使用pytorch官方resnet101实现迁移学习,迁移学习是当前深度学习领域的一系列通用的解决方案,而不是一个具体的算法模型。Pre-training+fine-tuning(预训练+调参)的迁移学习方式是现在深度学习中一个非常流行的迁移学习方式,有以下3步(1)把预训练模型当做特征提取器:TensorFlow或者Pytorch都有ImageNet上预训练好的模型,将最后一层全连接层(原始的是1000个类别或者更多)改成你自己的分类任务的种类进行输出,或…

    2022年10月6日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号