原文:理解TCP為什么需要進行三次握手(白話)

首先簡單介紹一下TCP三次握手 在TCP IP協議中,TCP協議提供可靠的連接服務,采用三次握手建立一個連接。 第一次握手:建立連接時,客戶端發送syn包 syn j 到服務器,並進入SYN SEND狀態,等待服務器確認 第二次握手:服務器收到syn包,必須確認客戶的SYN ack j ,同時自己也發送一個SYN包 syn k ,即SYN ACK包,此時服務器 進入SYN RECV狀態 第三次握手 ...

2012-11-05 16:02 81 24092 推薦指數:

查看詳情

通俗大白話理解TCP協議的三次握手和四

通俗理解: 但是為什么一定要進行三次握手來保證連接是雙工的呢,一不行么?兩不行么?我們舉一個現實生活中兩個人進行語言溝通的例子來模擬三次握手。 引用網上的一些通俗易懂的例子,雖然不太正確,后面會指出,但是不妨礙我們理解,大體就是這么個理解法。 第一對話: 老婆讓甲出去打醬油,半路 ...

Thu Jun 28 01:47:00 CST 2018 0 955
tcp三次握手白話理解

tcp三次握手白話理解 三次握手建立連接闡述: 第一握手:客戶端要和服務端進行通信,首先要告知服務端一聲,遂發出一個SYN=1的連接請求信號,”服務端哥哥,我想給你說說話”。 第二握手:當服務端接收到客戶端的連接請求,此時要給客戶端一個確認信 ...

Mon Nov 23 02:28:00 CST 2020 0 570
TCP三次握手的簡單理解

TCP三次握手的簡單理解 為什么要進行三次握手? 眾所周知,TCP協議與UDP協議的最大不同在於TCP協議使用的是面向連接的,可靠的數據傳輸協議,既然是可靠的數據傳輸協議,那么在傳輸數據之前,就必須先建立連接,那么怎樣才能建立連接呢?那就是通過TCP三次握手實現的。 事實上,TCP ...

Sat Feb 27 05:16:00 CST 2016 0 2574
白話講解TCP三次握手

為什么需要三次握手三次握手的目的是為了確保客戶端和服務端建立穩定可靠的連接。 在講解之前,需要先明白[SYN]和[ACK]是什么意思?[SYN]和[ACK]是命令標記。在客戶端和服務端建立連接之前,雙方需要互發消息,確認是否可以建立連接。而發送消息的命令就是用[SYN]和[ACK]來標記 ...

Sun Jan 05 23:27:00 CST 2020 0 676
TCP為什么需要三次握手而不是兩

面試的時候遇到一個問題:TCP為什么需要三次握手而不是兩? 網上對此問題的回答不盡相同,主要有兩種聲音: 1. 因為TCP需要確認通信雙方的序列號,所以,A要對B的序列號確認; 2. 防止已經失效的連接請求報文段突然又傳到服務端,因而產生錯誤。 第一條的討論可以參見 ...

Sat Apr 18 20:00:00 CST 2020 2 553
TCP三次握手是什么?為什么要進行三次握手?兩,四握手可以嗎?

1.第一握手,發送SYN報文,傳達信息:“你好,我想建立連接”; 第二握手,回傳SYN+ACK報文,傳達信息:“好的,可以建立鏈接”; 第三次握手,回傳ACK報文,傳到信息:“好的,我知道了,那我們連接”。然后就建立連接了。 2.在發送報文之前各方都要確認可以進行連接 ...

Tue Apr 09 22:33:00 CST 2019 0 2554
TCP三次握手

TCP/IP協議中,TCP協議提供可靠的連接服務,采用三次握手建立一個連接。   (1)第一握手:建立連接時,客戶端A發送SYN包(SYN=j)到服務器B,並進入SYN_SEND狀態,等待服務器B確認。   (2)第二握手:服務器B收到SYN包,必須確認客戶A的SYN(ACK=j+1 ...

Fri Apr 12 04:19:00 CST 2019 0 1599
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM