windows通过cmd查找端口占用

windows通过cmd查找端口占用windows通过cmd查找端口占用1.查看端口占用情况netstat-ano2.查看某个端口被占用情况netstat-ano|findstrxxxx//xxxx为查询的端口号3.查看某个状态的端口netstat-ano|findstrxxxx//xxxx为查询的端口状态具体端口状态请查找后面描述。…

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

windows通过cmd查找端口占用

1.查看端口占用情况

netstat -ano

windows通过cmd查找端口占用

2.查看某个端口被占用情况

netstat -ano | findstr xxxx        //xxxx为查询的端口号

windows通过cmd查找端口占用

3.查看某个状态的端口

netstat -ano | findstr xxxx        //xxxx为查询的端口状态

windows通过cmd查找端口占用

具体端口状态请查找后面描述。

4. 查看使用指定端口的应用程序

tasklist | findstr xxxx   //xxxx指的是pid

windows通过cmd查找端口占用

5.结束指定进程

taskkill /pid xxxx -t -f    //xxxx指的是pid
或者:taskkill /f /t /im QQ.exe

windows通过cmd查找端口占用

6.端口状态描述

首先需要了解下TCP协议端口的连接状态,对排除和定位网络或系统故障会有很大帮助。

TCP协议端口状态说明:CLOSE-WAIT、TIME-WAIT 、LISTENING、SYN_SENT、ESTABLISHED、LAST-ACK …

(1)LISTENING 

  提供某种服务,侦听远方TCP端口的连接请求,当提供的服务没有被连接时,处于LISTENING状态,端口是开放的,等待被连接。

(2)SYN_SENT (客户端状态)

  客户端调用connect,发送一个SYN请求建立一个连接,在发送连接请求后等待匹配的连接请求,此时状态为SYN_SENT.

(3)SYN_RECEIVED (服务端状态)

  在收到和发送一个连接请求后,等待对方对连接请求的确认,当服务器收到客户端发送的同步信号时,将标志位ACK和SYN置1发送给客户端,此时服务器端处于SYN_RCVD状态,如果连接成功了就变为ESTABLISHED,正常情况下SYN_RCVD状态非常短暂。

(4)ESTABLISHED

  ESTABLISHED状态是表示两台机器正在传输数据。

(5)FIN-WAIT-1

  等待远程TCP连接中断请求,或先前的连接中断请求的确认,主动关闭端应用程序调用close,TCP发出FIN请求主动关闭连接,之后进入FIN_WAIT1状态。

(6)FIN-WAIT-2

  从远程TCP等待连接中断请求,主动关闭端接到ACK后,就进入了FIN-WAIT-2 .这是在关闭连接时,客户端和服务器两次握手之后的状态,是著名的半关闭的状态了,在这个状态下,应用程序还有接受数据的能力,但是已经无法发送数据,但是也有一种可能是,客户端一直处于FIN_WAIT_2状态,而服务器则一直处于WAIT_CLOSE状态,而直到应用层来决定关闭这个状态。

  附半关闭例图:

  windows通过cmd查找端口占用

 

(7)CLOSE-WAIT

  等待从本地用户发来的连接中断请求 ,被动关闭端TCP接到FIN后,就发出ACK以回应FIN请求(它的接收也作为文件结束符传递给上层应用程序),并进入CLOSE_WAIT. 

(8)CLOSING

  等待远程TCP对连接中断的确认,处于此种状态比较少见。

(9)LAST-ACK

  等待原来的发向远程TCP的连接中断请求的确认,被动关闭端一段时间后,接收到文件结束符的应用程序将调用CLOSE关闭连接,TCP也发送一个 FIN,等待对方的ACK.进入LAST-ACK。

(10)TIME-WAIT

  在主动关闭端接收到FIN后,TCP就发送ACK包,并进入TIME-WAIT状态,等待足够的时间以确保远程TCP接收到连接中断请求的确认,很大程度上保证了双方都可以正常结束,但是也存在问题,须等待2MSL时间的过去才能进行下一次连接。

(11)CLOSED

  被动关闭端在接受到ACK包后,就进入了closed的状态,连接结束,没有任何连接状态。

附TCP正常连接建立和终止所对应的状态图

  windows通过cmd查找端口占用

 

状态迁移过程:

  a、客户端:

    CLOSED->SYN_SENT->ESTABLISHED->FIN_WAIT_1->FIN_WAIT_2->TIME_WAIT->CLOSED

  b、服务端

    CLOSED->LISTEN->SYN_RECEIVED->ESTABLISHED->CLOSE_WAIT->LAST_ACK->CLOSE

在众多状态中,经常关注的有两个:TIME_WAIT、CLOSE_WAIT。

 

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

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

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 双飞翼布局和圣杯布局

    双飞翼布局和圣杯布局实现左右固定宽度,中间自适应的布局(中间先加载渲染),代码如下<!DOCTYPEhtml><html> <head> <metacharset=”utf-8″/> <title>css</title> </head> <styletype=”text/css”> *…

    2022年6月16日
  • linux生成md5文件_keil5如何生成bin文件

    linux生成md5文件_keil5如何生成bin文件MDK5如何生成bin文件MDK5在生成bin文件时经常会遇到找不到文件路径导致的生成失败,采用下面这条命令可以直接在.axf目录下生成对应的bin文件:再mdk的Target->User下面这条命令:fromelf.exe–bin-o“$L@L.bin”“#L”生成结果:…

    2022年10月20日
  • Python 多进程实战 & 回调函数理解与实战[通俗易懂]

    Python 多进程实战 & 回调函数理解与实战

    2022年2月23日
  • 微商怎么引流被加精准粉?微商有效引流被加方法「建议收藏」

    微商有效引流被加方法微商怎么精准加人增粉,微商引流方法很多,你学不完的,但是道却只有一个。流量的本质是传达信息,传达信息必要的条件是平台,传播者、接收者,这就是一个引流的过程。微商流量的本质,都知道流量就是人,但人不一定都是流量,凡是无法转化为用户的都不叫流量,说要引流推广,其实说白了是要找用户,微商是互联网商业的一种模式,互联网的本质是什么?所以不管你要去哪个平台推广,哪个地方引流,你都要想明白一个问题,我想要传达的信息是什么?简单讲一些引流方法吧,大概可以分为三类。一、诱导类只需给别人他们想要

    2022年4月18日
  • Django(29)模板变量「建议收藏」

    Django(29)模板变量「建议收藏」变量模板中可以包含变量,Django在渲染模板的时候,可以传递变量对应的值过去进行替换。变量的命名规范和Python非常类似,只能是阿拉伯数字和英文字符以及下划线的组合,不能出现标点符号等特殊字符。

    2022年8月7日
  • VM虚拟机连不上网解决办法「建议收藏」

    VM虚拟机连不上网解决办法「建议收藏」VM虚拟机不能上网的问题解决    说在前面的话:很多网友看了我的文章后,虚拟机还是不能上网,就联系我帮忙,结果帮他们给弄好后,都说怪自己太粗心,没有仔细看文章。我不是怕网友麻烦我,我是真诚的希望各位要首先认真仔细地看完文章,一步一步按照文章操作,一般自己都可以解决问题 。确实不行的,欢迎联系我!         关于VM虚拟机上网的问题,有很多网友求助我,说虚拟机不能上网。今

    2022年4月19日

发表回复

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

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