美文网首页
LISTENING,SYN_SENT,ESTABLISHED等T

LISTENING,SYN_SENT,ESTABLISHED等T

作者: luckybabying | 来源:发表于2019-07-26 15:40 被阅读0次

    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等T

          本文链接:https://www.haomeiwen.com/subject/hzerrctx.html