美文网首页
TCP状态简析

TCP状态简析

作者: 莴牛 | 来源:发表于2020-09-07 16:09 被阅读0次

三次握手

  1. LISTEN
    服务端状态,应用程序打开相应的端口,等待客户端程序连接

  2. SYN_SEND
    客户端状态,客户端发送请求后的等待服务端相应

  3. SYN_RCVD
    服务端状态,服务端收到客户端请求后,发送确定包到客户端,等待客户端相应

  4. ESTABLISHED
    服务端或者客户端状态,服务端和客户端建立连接的时候的状态

四次挥手

  1. FIN_WAIT1
    客户端状态,客户端主动发送关闭请求后的状态,等待远程服务端的终端或者确认

  2. CLOSE_WAIT
    服务端状态,服务端接受到客户端fin请求后,回复客户端之后的状态

  3. FIN_WAIT2
    客户端状态,客户端接受到服务端确认之后的状态

  4. LAST-ACK
    服务端状态,等待原来的发向远程TCP的连接中断请求的确认

  5. TIME_WAIT
    客户端状态,等待足够的时间以确保远程TCP接收到连接中断请求的确认

  6. CLOSED
    服务端或者客户端状态,没有任何连接状态,被动关闭端在接受到ACK包后,就进入了closed的状态

  7. CLOSING
    客户端状态,等待远程TCP对连接中断的确认,一般比较少见

相关文章

  • TCP状态简析

    三次握手 LISTEN服务端状态,应用程序打开相应的端口,等待客户端程序连接 SYN_SEND客户端状态,客户端发...

  • TCP 三次握手与四次分手

    主要参考这篇文章: 简析TCP的三次握手与四次分手 首先是TCP的包结构: 然后是TCP状态变化:

  • 简析TCP的三次握手与四次挥手

    简析TCP的三次握手与四次挥手 TCP是什么? 具体的关于TCP是什么,我不打算详细的说了;当你看到这篇...

  • GCDAsynSocket之TCP简析

    GCDAsynSocket是一个开源的基于GCD的异步的socket库。它支持IPV4和IPV6地址,TLS/SS...

  • tcp三次握手四次挥手

    tcp三次握手四次挥手 TCP状态图 TCP状态时序图 tcp三次握手 流程图: TCP握手状态说明: TCP_S...

  • TCP报文结构和功能简析

    TCP:传输、控制、协议。 TCP与UDP最大却别就在那个C上面,它充分实现了数据传输时各种控制功能。可以进行丢包...

  • mybatis-spring解析

    1、概述 原生Mybatis源码简析(上)原生Mybatis源码简析(下)在介绍原生Mybatis源码简析文章中,...

  • 简析 Swift 的模块系统

    简析 Swift 的模块系统 简析 Swift 的模块系统

  • TCP状态装换图知识详解(图)

    TCP状态装换图 [TOC] 状态图 状态解释 tcp连接的建立3次握手 tcp断开连接4次挥手 TCP正常连接建...

  • TCP连接的状态详解以及故障排查

    1、TCP状态linux查看tcp的状态命令:1)、netstat -nat 查看TCP各个状态的数量2)、lso...

网友评论

      本文标题:TCP状态简析

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