TCP三次握手及四次揮手理解

luckytian發表於2024-09-14
  1. 定義
    傳輸控制協議(TCP,Transmission Control Protocol)是一種面向連線的、可靠的、基於位元組流的傳輸層通訊協議。
  2. 三次握手
    三次握手的過程中是沒有業務資料傳遞的,其目的就是確保服務端和客戶端能建立連線,方式也很簡單,向對方傳送的請求有回應就算連線成功,由於沒有業務資料的傳遞,這裡將服務端響應請求和傳送請求合併為一個,所以只有三次握手
    即,客戶端:我向你發包了,你收到了嗎?伺服器:我收到了,我向你也發包了你收得到嗎?客戶端:我收到了
  3. 四次揮手
    四次揮手即tcp斷開連線的過程,和三次握手有些類似,區別是其中參雜了業務資料的傳遞,由於業務資料傳遞的時間並不固定,且需要立即響應客戶端資料傳輸完畢的請求,這裡就不能合併了
    即,客戶端:我業務資料傳送完了,你不需要再接收資料了 服務端:收到 服務端繼續傳送完業務資料後:我資料也傳送完了,你不需要再接收資料了 客戶端:明白

相關文章