網路知識之六 UDP

2022-07-30 16:42:10 字數 604 閱讀 8732

udp(user datagram protocol)使用者資料報協議,是一種無連線的傳輸層協議,提供面向事務的簡單不可靠資訊傳送服務。

一、udp報頭

udp報頭由4個部分組成,其中兩個是可選的(粉紅背景標出部分):

(1)各16bit的**埠和目的埠用來標記傳送和接受的應用程序。因為udp不需要應答,所以**埠是可選的,如果**埠不用,那麼置為零。

(2)在目的埠後面是長度固定的以位元組為單位的報文長度域,用來指定udp資料報包括資料部分的長度,長度最小值為8byte。

(3)首部剩下地16bit是用來對首部和資料部分一起做校驗和(checksum)的,這部分是可選的,但在實際應用中一般都使用這一功能。udp和tcp的校驗和都覆蓋到了他們的首部和資料,而之前介紹的ip首部的校驗和只覆蓋了ip首部。

二、tcp與udp區別

2、單播、多播、廣播、組播

1 -> 乙個機器 就是單播;

1 -> 多個機器 就是多播;

1 -> 所有機器 就是廣播;

1 -> 一組機器 就是組播;

網路程式設計系列 之TCP和UDP基礎知識

date 2019 3 5 1 參考 下面兩篇文章關於tcp和udp的講解很好,可以參考 tcp udp以及http的簡單講解 tcp和udp的區別和優缺點 2 tcp和udp的區別 一 tcp與udp區別總結 1 tcp面向連線 如打 要先撥號建立連線 udp是無連線的,即傳送資料之前不需要建立連...

網路基本知識TCP與UDP

半雙工是在同一時刻只單向。是接收或者是傳送 全雙工是在同一時刻能雙向。可以同時接收和傳送!主要體現在網絡卡和路由,好像交換機也是!這是兩個工作在tcp ip協議傳輸層的兩個不同的協議,是用來傳輸資料用的。tcp transfer control protocol,傳輸控制協議。這是乙個全雙工的 面向...

JAVA之UDP網路通訊

udp協議全稱是使用者資料報協議,在網路中它與tcp協議一樣用於處理資料報,是一種無連線的協議。在osi模型中,在第四層 傳輸層,處於ip協議的上一層。udp有不提供資料報分組 組裝和不能對資料報進行排序的缺點 也就是說,當報文傳送之後,是無法得知其是否安全完整到達的。udp用來支援那些需要在計算機...