<progress id="nc499"><pre id="nc499"><rt id="nc499"></rt></pre></progress>

<dd id="nc499"><track id="nc499"><dl id="nc499"></dl></track></dd>
  • <nav id="nc499"></nav>

    <span id="nc499"></span>

    百度

    TCP 的 3 次握手

    2021-03-27 14:29:39 閱讀:112
    順序是: 客戶端 -> 服務端, 服務端 -> 客戶端, 客戶端 -> 服務端

    1、第一次握手:由客戶端調用 connect 發送 syn 包(syn=x)到服務器,建立連接時,并進入 SYN_SENT 狀態(請求連接),等待服務器確認;SYN:同步序列編號(Synchronize Sequence Numbers)。

    2、第二次握手:服務器收到 syn 包,必須確認客戶的 SYN(ack=x+1),同時自己也發送一個 SYN 包(syn=y),即 SYN+ACK 包,此時服務器進入 SYN_RECV 狀態,等待客戶端確認。

    3、第三次握手:客戶端收到服務器的 SYN+ACK 包,向服務器發送確認包 ACK(ack=y+1),此包發送完畢,客戶端和服務器進入 ESTABLISHED(TCP 連接成功)狀態,完成三次握手。
    來源:網絡分享

    0