最通俗的四次揮手

2021-06-26 09:03:12 字數 470 閱讀 5601

1.天下沒有不散之宴席,資料傳輸結束後,現在伺服器和客戶機都處於established狀態,客戶機想要和伺服器斷開連線,就會向伺服器傳送乙個標誌位fin=1的報文(fin=1表示請求斷開連線)這時客戶機就處於fin—wait—1狀態

2.當伺服器收到請求斷開的資料報以後立即發出確認,確認號acknowledge number等於序列號加一,標誌位ack=1,此時伺服器進入close_wait狀態

當客戶機得到伺服器的確認後,就進入fin—wait—2狀態,等待伺服器發出連線斷開報文

3.若伺服器已經沒有要向客戶機傳送的資料。那麼伺服器就向客戶機傳送乙個標誌位fin=1的報文,表示自己也將關閉連線,此時伺服器進入last—ack狀態

4.當客戶機收到請求斷開的報文以後,必須對此發出確認,於是就傳送乙個標誌位ack=1的報文給伺服器,然後進入到time—wait狀態,這時tcp連線還沒有斷開,必須經過時間等待計時器設定的時間之後,客戶機才會進入到closed狀態

tcp 四次揮手 TCP四次揮手

tcp斷開連線的過程 客戶端傳送fin報文,表明客戶端將不在傳送資料。具體過程 把fin標誌位改為1,序號seq u,之前傳送的資料加1,這裡規定即使不攜帶資料序號也要 1。該過程中客戶端通過close系統呼叫從established狀態進入fin wait 1狀態。第二次揮手 服務端收到客戶端發來...

TCP四次揮手

純給自己看的 發起關閉的一方是客戶端,被動關閉的一方是伺服器。1 客戶端a傳送乙個fin 1,用來關閉客戶a到伺服器b的資料傳送。圖上畫的對,還有乙個seq n 2 伺服器b收到這個fin,它發回乙個ack 1,確認序號ack為收到的序號加1。3 伺服器b關閉與客戶端a的連線,傳送乙個fin 1給客...

簡述四次揮手

由於tcp連線是全雙工的,斷開乙個tcp連線,需要客戶端與伺服器傳送四個包來確認連線的斷開 因為tcp是全雙工的,因此,每個方向都要單獨關閉 當一方完成資料傳送任務後,傳送乙個fin來終止這一方向的連線,收到乙個fin只是意味著 一方向不會再收到資料了,但是這個tcp連線上仍然能夠傳送資料,直到這一...