LISTENING,SYN_SENT,ESTABLISHED等TCP端口状态意思

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LISTENING,SYN_SENT,ESTABLISHED等TCP端口状态意思相关的知识,希望对你有一定的参考价值。

参考技术A 1.LISTENING 

端口是开放的,等待被连接。

2.SYN_SENT(客户端状态)

客户端调用connect发送syn请求建立一个连接,等待匹配的连接请求。

3.SYN_RECEIED(服务端状态)

收到和发送一个连接请求后,等待对方对连接请求的确认。

4.ESTABLISHED

连接成功,正在传输数据

5.FIN-WAIT-1

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

6.FIN-WAIT-2

连接状态关闭中。。。。等应用层来关闭这个状态

7.CLOSE-WAIT

等待从本地用户发来的连接请求,被动关闭TCP接到FIN后,就发出ACK以回应FIN请求,进入此状态。

8 TIME-WAIT

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

以上是关于LISTENING,SYN_SENT,ESTABLISHED等TCP端口状态意思的主要内容,如果未能解决你的问题,请参考以下文章

TIME_WAIT是啥意思

Docker 容器中来自 LibreOffice Headless 的 TCP SYN_SENT。

How to find out which process is listening upon a port

tcp135端口状态为listening是啥意思

开始运行CMD 里打 netstat -an 出现一堆TIME_WAIT LISTENING啥意思

listening for incoming tcp connections on 21025啥意思