TCP四次揮手和TCP粘包是中文社群的自創名詞

2021-09-25 07:49:48 字數 312 閱讀 7978

tcp四次揮手本來沒有這個詞,有人模仿建立連線的三次握手,對tcp斷開連線的說法進行模仿,但在英文搜尋下,三次握手對應的英文可以搜到為 tcp three-way handshake,但是四次揮手搜到wirkshark的乙個wiki頁:

這個wiki頁是國人貢獻的,除此之外找不到其他翻譯了。在英文社群中tcp斷開連線翻譯成tcp connection termination

同理tcp粘包純粹是應用層對接收層的順序沒做控制造成的,流式資料會分片,接受的時候跟傳送順序因為網路原因,可能造成接受順序跟傳送順序不一致,這個問題不就是在應用層該解決的問題嗎?在英文社群同樣沒有這個說法

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四次揮手

四次揮手 1.客戶端程序發出連線釋放報文,並且停止傳送資料。釋放資料報文首部,fin 1,其序列號為seq u 等於前面已經傳送過來的資料的最後乙個位元組的序號加1 此時,客戶端進入fin wait 1 終止等待1 狀態。tcp規定,fin報文段即使不攜帶資料,也要消耗乙個序號。2.伺服器收到連線釋...