1.什么是TCP協議?
????????傳輸控制協議(TCP,Transmission Control Protocol)是一種面向連接的、可靠的、基于字節流的傳輸層通信協議,位于網絡OSI七層模型的第四層,IP協議一起工作,TCP層是位于IP層之上,應用層之下的中間層。
????????TCP旨在適應支持多網絡應用的分層協議層次結構。 連接到不同但互連的計算機通信網絡的主計算機中的成對進程之間依靠TCP提供可靠的通信服務。TCP假設它可以從較低級別的協議獲得簡單的,可能不可靠的數據報服務。 原則上,TCP應該能夠在從硬線連接到分組交換或電路交換網絡的各種通信系統之上操作。
?
TCP是一種面向連接的、可靠的、基于字節流的傳輸層通信協議。在簡化的計算機網絡OSI模型中,它完成第四層傳輸層所指定的功能,用戶數據報協議是同一層內另一個重要的傳輸協議。在因特網協議族中,TCP層是位于IP層之上,應用層之下的中間層。不同主機的應用層之間經常需要可靠的、像管道一樣的連接,但是IP層不提供這樣的流機制,而是提供不可靠的包交換。
????????傳輸控制協議(TCP,Transmission Control Protocol)是一種面向連接的、可靠的、基于字節流的通信協議,工作在傳輸層。
應用程序在使用 TCP 協議之前,必須先建立 TCP 連接。在傳送數據完畢后,必須釋放已經建立的 TCP 連接。
TCP運輸連接主要有三個階段:
- 建立TCP連接,也就是三次握手
- 數據傳輸,基于已經建立的TCP連接進行可靠的數據傳輸
- 釋放TCP連接,在完成數據的輸送后,通過四次揮手來釋放連接
1.TCP通信包含那幾步?
TCP通信過程包括三個步驟:建立TCP連接通道,傳輸數據,斷開TCP連接通道