zoukankan      html  css  js  c++  java
  • 输入url后的加载过程~

    1)查找域名对应的IP地址;

    2)建立连接(TCP的三次握手);

    3)构建网页;

    4)断开连接(TCP的四次挥手);

    TCP的三次握手:为了准确无误的把数据送到目标处,TCP协议采用了三次握手策略,用TCP协议把数据包送出去后,TCP不会对传送的数据置之不理,一定会让对方确认消息是否送达。

      发送端首先发送一个带SYN标志的数据包给对方。接收端接收到后,回传一个带有SYN/ACK标志的数据包以示确认传达信息。

      最后,发送端再传回一个带ACK标志的数据包,代表“握手结束”。

      若在握手过程中某个阶段莫名中断,TCP协议会再次以相同的顺序发送相同的数据包。

    TCP的“四次挥手”:

        第一次挥手:主动关闭方发送一个FIN,用来关闭主动方到被动方的数据传送,也就是:主动关闭方告诉被动关闭方:我已经不会在给你发数据了,当然,在FIN包之前发送的数据,如果没有收到对应的ACK确认报文,主动关闭方依然会重发这些数据,但是 此时主动关闭方还会接收数据。

      第二次挥手:被动关闭方收到FIN包后,发送一个ACK给对方,确认序号为收到序号+1(与SYN相同,一个FIN占用一个序号)

      第三次挥手:被动关闭方发送一个FIN,用来关闭被动关闭方到主动关闭方的数据传送,也就是告诉主动关闭方,我的数据也发送完了,不会再给你发数据了。

      第四次挥手:主动关闭方收到FIN后,发送一个ACK给被动关闭方,确认序号为收到序号+1,至此,完成四次挥手。

  • 相关阅读:
    Super
    多态
    方法覆盖 和toString方法的作用
    Static 静态+this
    构造方法 + 继承
    使用方法重载的优缺点
    Erlang 简介与样例分析
    Assassin's Creed 4: Black Flag --《刺客信条4; 黑旗》
    DEVIL MAY CRY V:《鬼泣5》
    Valiant Hearts: The Great War -- 《勇敢的心》
  • 原文地址:https://www.cnblogs.com/ting0410/p/10535737.html
Copyright © 2011-2022 走看看