傳輸協議 TCP和UDP的區別

2021-06-14 08:06:55 字數 1150 閱讀 8382

tcp(傳輸控制協議): 1

)提供ip

環境下的

資料可靠傳輸(

一台計算機發出的位元組流會無差錯的發往網路上的其他計算機,而且

計算機a

接收資料報的時候,也會向計算機

b回發資料報,這也會產生部分通訊量

),有效流控,全雙工操作(

資料在兩個方向上能同時傳遞

),多路復用服務,

是面向連線

,端到端的傳輸; 2

)面向連線:正式通訊前必須要與對方建立連線。事先為所傳送的資料開闢出連線好的通道,然後再進行資料傳送,像打**。

支援的應用協議:

telnet(

遠端登入)、

ftp(

檔案傳輸協議)、

smtp(

簡單郵件傳輸協議)。

tcp用於傳輸資料量大,可靠性要求高

的應用。

udp(使用者資料報協議,user data protocol) 1)

面向非連線的

(正式通訊前不必與對方建立連線,不管對方狀態就直接傳送,像簡訊,qq)

,不能提供可靠性、流控、差錯恢復功能。

udp用於一次只傳送少量資料,可靠性要求低、傳輸經濟等應用。

2) udp

支援的應用協議:

nfs(

網路檔案系統)、

snmp(

簡單網路管理系統)、

dns(

主網域名稱稱系統)、

tftp(

通用檔案傳輸協議)等。

總結:tcp:面向連線、傳輸可靠(保證資料正確性,保證資料順序

)、用於傳輸大量資料(流模式)、速度慢,建立連線需要開銷較多(時間,系統資源)。

udp:面向非連線、傳輸不可靠、用於傳輸少量資料(資料報模式)、速度快。

tcp與udp五方面的區別:

1.基於連線與無連線;

2.對系統資源的要求(tcp較多,udp少);

3.udp程式結構較簡單;

4.流模式與資料報模式 ;

5.tcp

保證資料正確性,udp可能丟包,tcp保證資料順序,udp不保證

傳輸協議 TCP和UDP的區別

傳輸協議 tcp和udp的區別 tcp 傳輸控制協議 1 提供ip環境下的資料可靠傳輸 一台計算機發出的位元組流會無差錯的發往網路上的其他計算機,而且計算機a接收資料報的時候,也會向計算機b回發資料報,這也會產生部分通訊量 有效流控,全雙工操作 資料在兩個方向上能同時傳遞 多路復用服務,是面向連線,...

傳輸層協議TCP和UDP

tcp tcp允許乙個主機同時執行多個應用程序。每台主機可以擁有多個應用 埠,每對埠號 源和目標ip位址的組合唯一地標識了乙個會話。端 口分為知名埠和動態埠。有些網路服務會使用固定的埠,這類端 口稱為知名埠,埠號範圍為0 1023。如ftp http telnet snmp服務均使用知名埠。動態埠號...

傳輸層協議UDP和TCP

udp tcpudp是無連線的 udp提供不可靠服務 udp同時支援點到點和多點通訊 udp是面向報文的 udp首部8個位元組 tcp是面向連線的 tcp提供可靠服務 tcp只能進行點到點通訊 tcp是面向位元組流的 tcp首部20個位元組 連線建立 三次握手 注意 tcp報文首部syn和fin置位...