zoukankan      html  css  js  c++  java
  • TCP四次挥手

    前置:1、Http请求是基于Tcp connection这个链接的

               2、位码即tcp标志位,有6种标示:

                         SYN(synchronous建立联机) 、ACK(acknowledgement 确认)、 PSH(push传送)

                         FIN(finish结束)、RST(reset重置)、 URG(urgent紧急)

                        Sequence number(顺序号码) 

                         Acknowledge number(确认号码)

    第一次挥手:TCP发送一个FIN(结束),用来关闭客户到服务端的连接。

    第二次挥手:服务端收到这个FIN,他发回一个ACK(确认),确认收到序号为收到序号+1,和SYN一样,一个FIN将占用一个序号。TCP服务器通知高层的应用进程,客户端向服务器的方向就释放了,这时候处于半关闭状态,即客户端已经没有数据要发送了,但是服务器若发送数据,客户端依然要接受。(服务器端继续发送未发送完的数据)

    第三次挥手:服务端发送一个FIN(结束)到客户端,服务端关闭客户端的连接。

    第四次挥手:客户端发送ACK(确认)报文确认,并将确认的序号+1,这样关闭完成。

  • 相关阅读:
    表单
    框架
    表格
    列表
    标签
    封装类(包装类)
    常见类 --Object
    日志
    异常
    选择结构
  • 原文地址:https://www.cnblogs.com/xysun/p/12144526.html
Copyright © 2011-2022 走看看