傳輸協議 TCP和UDP的區別

2021-12-29 20:36:02 字數 668 閱讀 6587

傳輸協議:tcp和udp的區別

tcp(傳輸控制協議):

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

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

3)tcp支援的應用協議:telnet(遠端登入)、ftp(檔案傳輸協議)、smtp(簡單郵件傳輸協議)。tcp用於傳輸資料量大,可靠性要求高的應用。

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

1)面向非連線的(正式通訊前不必與對方建立連線,不管對方狀態就直接傳送,像簡訊,qq),不能提供可靠性、流控、差錯恢復功能。udp用於一次只傳送少量資料,可靠性要求低、傳輸經濟等應用。

2) udp支援的應用協議:nfs(網路檔案系統)、snmp(簡單網路管理系統)、dns(主網域名稱稱系統)、tftp(通用檔案傳輸協議)等。

總結:tcp:面向連線、傳輸可靠(保證資料正確性,保證資料順序)、用於傳輸大量資料(流模式)、速度慢,建立連線需要開銷較多(時間,系統資源)。

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

傳輸協議 TCP和UDP的區別

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

傳輸層協議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置位...