TCP 三次握手 / 四次挥手
生活随笔
收集整理的這篇文章主要介紹了
TCP 三次握手 / 四次挥手
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、為什么要有三次/四次握手(產生的背景)?
網絡 IP 層更貼近硬件,所以遇到的問題越多,比如路由器當機,斷電,網線問題等,都會造成影響,因此網絡層極其不穩定的,會導致數據有可能無法遞達。
網絡層的上一層是傳輸層,針對這種情況,產生了 2 種機制,對應 2 種協議:
(1)完全不彌補 :UDP,是無連接的不可靠的報文傳輸;
(2)完全彌補 :TCP,是面向連接的可靠數的據包傳遞(丟包重傳)。
二、TCP 如何做到完全彌補?(關鍵在面向連接)
先建立連接(成功連接就意味網絡暢通),連接過程經過三次握手(2 次請求,2 次應答);再發送發送數據;最后關閉連接 ,關閉連接經過四次握手。
注意:關閉連接并沒有采用 3 次握手形式,是因為存在半關閉狀態。
四次本質:2 組二次握手。
三/四次握手詳細如下:
總結
以上是生活随笔為你收集整理的TCP 三次握手 / 四次挥手的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 套接字错误处理函数的封装思想及函数实现
- 下一篇: TCP 的状态转换