美文网首页
TCP三次握手和四次挥手

TCP三次握手和四次挥手

作者: Loistein | 来源:发表于2020-05-31 00:48 被阅读0次

    三次握手

    @startuml
    客户端 --> 服务器: SYN = 1, seq = x
    服务器 -> 客户端: SYN = 1, ACK = 1, seq = y, ack = x+1
    客户端 --> 服务器: ACK = 1, seq = x+1, ack = y+1
    @enduml

    SYN = 1 表示连接请求、或者连接接收报文
    ACK = 1 时,确认号ack才有效


    三次握手

    四次挥手

    @startuml
    客户端 --> 服务器: FIN = 1, seq = u
    服务器 -> 客户端: ACK = 1, seq = v, ack = u+1

    服务器 -> 客户端: FIN = 1, ACK = 1, seq = w, ack = u+1
    客户端 --> 服务器: ACK = 1, seq = u+1, ack = w+1
    @enduml

    服务器发送ACK后,没有发送FIN之前,连接处于半关闭状态,此时:客户端不会向服务器发送数据,但是服务器仍可继续向客户端发送数据


    四次挥手.png

    相关文章

      网友评论

          本文标题:TCP三次握手和四次挥手

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