成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

一文讀懂TCP、UDP協議區別和應用場景

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

 [[276674]]

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

 

一文讀懂TCP、UDP協議區別和應用場景

 

OSI協議模型、TCP/IP協議模型

TCP和UDP的區別

連接性

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

可靠性

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

報文首部

TCP報文首部有20個字節,額外開銷大;UDP報文首部只有8個字節,標題短,開銷小。

 

一文讀懂TCP、UDP協議區別和應用場景

 

UDP報文結構

 

一文讀懂TCP、UDP協議區別和應用場景

 

TCP報文結構

報文傳輸

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

吞吐量控制

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

雙工性

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

TCP和UDP的編程步驟

 

一文讀懂TCP、UDP協議區別和應用場景

 

TCP編程步驟

 

一文讀懂TCP、UDP協議區別和應用場景

 

UDP編程步驟

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

TCP和UDP的使用場景

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

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

責任編輯:武曉燕 來源: 今日頭條
相關推薦

2023-04-26 13:48:36

2021-05-14 08:34:32

UDP TCP場景

2024-02-23 10:10:00

List接口Java

2022-10-12 07:24:18

大文件哈希算法Hash

2024-04-10 13:50:41

CentOSUbuntu操作系統

2013-05-27 10:48:16

TCPUDP傳輸協議

2020-03-14 13:13:02

物聯網IOT通信協議

2020-03-03 17:47:07

UDP TCP面試題

2021-05-07 09:17:21

HTTPTCP協議

2022-07-07 18:03:15

網絡協議網絡通信

2022-06-14 09:01:06

TypeScript泛型

2021-08-04 16:06:45

DataOps智領云

2023-12-22 19:59:15

2025-04-29 01:55:00

預測模型建模思路模型分類

2022-09-22 09:00:46

CSS單位

2025-04-03 10:56:47

2018-09-28 14:06:25

前端緩存后端

2022-11-06 21:14:02

數據驅動架構數據

2022-02-20 09:56:28

TCPIP網絡協議

2019-05-14 10:50:11

HTTP協議HttpServlet
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩久久久久久 | 午夜欧美日韩 | 成人精品一区二区三区四区 | 国产精品久久国产精品久久 | 日韩视频免费 | 亚洲一区二区在线 | cao在线| 亚洲美女一区 | 91久久精品一区 | av网站观看 | 久久精品一二三影院 | 国产精品久久久久久久久婷婷 | 国产成人免费视频 | 欧美在线视频网 | 美女啪啪国产 | 无码日韩精品一区二区免费 | 欧美精品乱码久久久久久按摩 | 欧美日韩在线一区二区 | 福利视频1000 | 亚洲免费精品一区 | 一级毛片视频在线观看 | 老妇激情毛片免费 | av在线影院 | 亚洲精品国产综合区久久久久久久 | 91久久网站 | 91精品国产日韩91久久久久久 | 亚洲欧洲综合av | 欧美精品久久久 | 天天干天天插天天 | 天天干视频 | 国产日韩欧美 | 国产精品99久久久久久宅男 | 国产精品久久久亚洲 | 中文字幕第一页在线 | 久久久久久国产精品免费免费 | 国产成人在线播放 | 国产成人精品一区二区三区四区 | 国产精品成人一区二区三区夜夜夜 | 一级电影免费看 | 天堂久久网 | 亚洲午夜av久久乱码 |