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端口状态意思的主要内容,如果未能解决你的问题,请参考以下文章
Docker 容器中来自 LibreOffice Headless 的 TCP SYN_SENT。
How to find out which process is listening upon a port