偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

一文讀懂TCP、UDP協(xié)議區(qū)別和應(yīng)用場景

網(wǎng)絡(luò) 網(wǎng)絡(luò)管理
TCP(Transmission Control Protocol,傳輸控制協(xié)議)和UDP(User Data Protocol ,用戶數(shù)據(jù)報協(xié)議)都屬于TCP/IP協(xié)議簇。TCP/IP協(xié)議集包括了超文本傳輸協(xié)議(HTTP)、文本傳輸協(xié)議(FTP)、遠(yuǎn)程登錄協(xié)議(Telnet)、internet協(xié)議(IP)、internet控制信息協(xié)議(IMCP)等,而今天要講的傳輸控制協(xié)議(TCP)和用戶數(shù)據(jù)報協(xié)議(UDP)正是運行在協(xié)議簇的傳輸層。

 [[276674]]

TCP(Transmission Control Protocol,傳輸控制協(xié)議)和UDP(User Data Protocol ,用戶數(shù)據(jù)報協(xié)議)都屬于TCP/IP協(xié)議簇。TCP/IP協(xié)議集包括了超文本傳輸協(xié)議(HTTP)、文本傳輸協(xié)議(FTP)、遠(yuǎn)程登錄協(xié)議(Telnet)、internet協(xié)議(IP)、internet控制信息協(xié)議(IMCP)等,而今天要講的傳輸控制協(xié)議(TCP)和用戶數(shù)據(jù)報協(xié)議(UDP)正是運行在協(xié)議簇的傳輸層。

 

一文讀懂TCP、UDP協(xié)議區(qū)別和應(yīng)用場景

 

OSI協(xié)議模型、TCP/IP協(xié)議模型

TCP和UDP的區(qū)別

連接性

TCP是面向連接的協(xié)議,在收發(fā)數(shù)據(jù)前必須和對方建立可靠的連接,建立連接的3次握手、斷開連接的4次揮手,為數(shù)據(jù)傳輸打下可靠基礎(chǔ);UDP是一個面向無連接的協(xié)議,數(shù)據(jù)傳輸前,源端和終端不建立連接,發(fā)送端盡可能快的將數(shù)據(jù)扔到網(wǎng)絡(luò)上,接收端從消息隊列中讀取消息段。

可靠性

TCP提供可靠交付的服務(wù),傳輸過程中采用許多方法保證在連接上提供可靠的傳輸服務(wù),如編號與確認(rèn)、流量控制、計時器等,確保數(shù)據(jù)無差錯,不丟失,不重復(fù)且按序到達(dá);UDP使用盡可能最大努力交付,但不保證可靠交付。

報文首部

TCP報文首部有20個字節(jié),額外開銷大;UDP報文首部只有8個字節(jié),標(biāo)題短,開銷小。

 

一文讀懂TCP、UDP協(xié)議區(qū)別和應(yīng)用場景

 

UDP報文結(jié)構(gòu)

 

一文讀懂TCP、UDP協(xié)議區(qū)別和應(yīng)用場景

 

TCP報文結(jié)構(gòu)

報文傳輸

TCP協(xié)議面向字節(jié)流,將應(yīng)用層報文看成一串無結(jié)構(gòu)的字節(jié)流,分解為多個TCP報文段傳輸后,在目的站重新裝配;UDP協(xié)議面向報文,不拆分應(yīng)用層報文,只保留報文邊界,一次發(fā)送一個報文,接收方去除報文首部后,原封不動將報文交給上層應(yīng)用。

吞吐量控制

TCP擁塞控制、流量控制、重傳機制、滑動窗口等機制保證傳輸質(zhì)量;UDP沒有。

雙工性

TCP只能點對點全雙工通信;UDP支持一對一、一對多、多對一和多堆垛的交互通信。

TCP和UDP的編程步驟

 

一文讀懂TCP、UDP協(xié)議區(qū)別和應(yīng)用場景

 

TCP編程步驟

 

一文讀懂TCP、UDP協(xié)議區(qū)別和應(yīng)用場景

 

UDP編程步驟

從上面TCP、UDP編程步驟可以看出,UDP 服務(wù)器端不需要調(diào)用監(jiān)聽(listen)和接收(accept)客戶端連接,而客戶端也不需要連接服務(wù)器端(connect)。UDP協(xié)議中,任何一方建立socket后,都可以用sendto發(fā)送數(shù)據(jù)、用recvfrom接收數(shù)據(jù),不必關(guān)心對方是否存在,是否發(fā)送了數(shù)據(jù)。

TCP和UDP的使用場景

為了實現(xiàn)TCP網(wǎng)絡(luò)通信的可靠性,增加校驗和、序號標(biāo)識、滑動窗口、確認(rèn)應(yīng)答、擁塞控制等復(fù)雜的機制,建立了繁瑣的握手過程,增加了TCP對系統(tǒng)資源的消耗;TCP的重傳機制、順序控制機制等對數(shù)據(jù)傳輸有一定延時影響,降低了傳輸效率。TCP適合對傳輸效率要求低,但準(zhǔn)確率要求高的應(yīng)用場景,比如萬維網(wǎng)(HTTP)、文件傳輸(FTP)、電子郵件(SMTP)等。

UDP是無連接的,不可靠傳輸,盡最大努力交付數(shù)據(jù),協(xié)議簡單、資源要求少、傳輸速度快、實時性高的特點,適用于對傳輸效率要求高,但準(zhǔn)確率要求低的應(yīng)用場景,比如域名轉(zhuǎn)換(DNS)、遠(yuǎn)程文件服務(wù)器(NFS)等。

責(zé)任編輯:武曉燕 來源: 今日頭條
相關(guān)推薦

2023-04-26 13:48:36

2021-05-14 08:34:32

UDP TCP場景

2024-02-23 10:10:00

List接口Java

2024-04-10 13:50:41

CentOSUbuntu操作系統(tǒng)

2022-10-12 07:24:18

大文件哈希算法Hash

2013-05-27 10:48:16

TCPUDP傳輸協(xié)議

2020-03-03 17:47:07

UDP TCP面試題

2020-03-14 13:13:02

物聯(lián)網(wǎng)IOT通信協(xié)議

2021-05-07 09:17:21

HTTPTCP協(xié)議

2021-08-04 16:06:45

DataOps智領(lǐng)云

2023-12-22 19:59:15

2022-07-07 18:03:15

網(wǎng)絡(luò)協(xié)議網(wǎng)絡(luò)通信

2019-05-14 10:50:11

HTTP協(xié)議HttpServlet

2025-03-18 09:10:00

MCPAI模型上下文協(xié)議

2022-02-20 09:56:28

TCPIP網(wǎng)絡(luò)協(xié)議

2019-11-14 05:02:05

霧計算邊緣計算物聯(lián)網(wǎng)

2025-04-29 01:55:00

預(yù)測模型建模思路模型分類

2022-06-14 09:01:06

TypeScript泛型

2023-11-20 13:51:00

泛型函數(shù)TypeScript

2018-09-28 14:06:25

前端緩存后端
點贊
收藏

51CTO技術(shù)棧公眾號