TCP的簡單總結

2022-07-30 06:03:12 字數 585 閱讀 7383

1.

tcp是面向連線的,兩台主機想要通過tcp則必須先建立連線

2. tcp提供了可靠性(reliability)。當tcp想另一端傳送資料時,它要求對端返回乙個確認,如果沒有收到確認,tcp就會自動重傳資料並等待更長時間。

:tcp並不保證資料一定會被對方端點接收。如果不能成功傳送資料就會通知使用者,它提供的是資料的可靠傳輸或故障的可靠通知

提供可靠性的機制有:確認,序列號,rtt估算、超時和重傳。

3. tcp提供流量控制(flow control)。tcp總是告知對端在任何時刻它一次能夠從對端接收多少位元組的資料,這被稱為通告視窗(adertised window)。該視窗之處接收緩衝區中當前可用的空間量,從而確保傳送端傳送的資料不會使接收緩衝區溢位。

4. tcp連線是全雙工(full-duplex)的。這意味著在乙個給定的連線上,應用可以在任何時刻同時傳送和接受資料。

TCP協議簡單總結

正常連線 客戶端 closed syn send established 伺服器 listen syn收到 established 正常關閉 客戶端 established fin wait 1 fin wait 2 time wait closed 服務端 established close wa...

簡單的TCP通訊

server include include include include include int main int argc,const char argv int bind result bind server socket,struct sockaddr server addr,sizeof...

TCP簡單的通訊

客戶端 傳送端 include stdafx.h tcp通訊客戶端 include pragma comment lib,ws2 32.lib include pragma warning disable 4996 using namespace std const int port 9002 in...