三次握手與四次揮手

2022-09-03 12:03:08 字數 546 閱讀 7584

今天想起來了tcp的三次握手和四次揮手,理解了一下,總結防止遺忘。

1.三次握手

所謂三次握手,其實就是確定全雙工模式,也就是確保能夠進行即時雙向通訊。

第一次握手:客戶端要傳送包,為防止發包後服務端不接收,詢問服務端是否要接收。

第二次握手:伺服器告知客戶端會接收來自客戶端的包,並表示我也可能會發包,詢問客戶端是否要接收。

第三次握手:客戶端確認了服務端會接收自己發的包,並表示我也可以接收服務端的包,告知服務端。

經過三次握手之後,客戶端就可以與服務端進行相愛相殺了。

2.四次揮手

所謂四次揮手,其實就是為了確保一方不想發包了,另一方可以繼續發包。

第一次揮手:在兩方相愛相殺多年之後,a表示我不愛你了(停止發包),告知b(但是a依舊可以接收包)。

第二次揮手:b接收到了a的訊息,表示知道了,欲語淚千行(b可以繼續發包)。

第三次揮手:直到有一天,b想通了,我也不愛你了(停止發包),告訴a。

第四次揮手:a接收到b的訊息,好的,我們正式分手吧(到此刻,雙方就正式斷開連線,不能互相傳送或接收資料了)

三次握手與四次揮手

1 三次握手是怎麼個意思?三次握手的是為了是建立可靠的通訊通道,簡單來說就是資料的傳送與接收,而三次握手最主要的目的就是雙方確認自己與對方的傳送與接收機能正常。這個三次握手只能是客戶端去發起,伺服器端接收確認的。正常來說伺服器是一直在監聽的,客戶端上線後去請求伺服器端,然後通過tcp協議進行連線。沒...

三次握手與四次揮手

三次握手與四次揮手分別對應tcp連線建立過程與斷開過程,先上tcp報文格式 三次握手過程 問題1 為什麼要三次握手?答 三次握手的目的是建立可靠的通訊通道,說到通訊,簡單來說就是資料的傳送與接收,而三次握手最主要的目的就是雙方確認自己與對方的傳送與接收機能正常。第一次握手 client什麼都不能確認...

三次握手與四次揮手

三次握手 1.定義 三次握手 three times handshake three way handshake 所謂的 三次握手 即對每次傳送的資料量是怎樣跟蹤進行協商使資料段的傳送和接收同步,根據所接收到的資料量而確定的資料確認數及資料傳送 接收完畢後何時撤消聯絡,並建立虛連線。2.為什麼要三次...