學習UDP筆記

2021-08-19 23:16:47 字數 827 閱讀 6729

udp :  user datagram protocol  使用者資料協議

無連線的傳輸層協議

面向事物  是一種簡單不可靠的資訊傳送服務

網路中多用於處理資料報

udp不提供資料報分組,組裝,不能對資料報進行排序

當報文傳送之後,無法得知其是否安全完整到達

udp協議的主要作用是將網路資料流量壓縮成資料報的形式,乙個典型的資料報就是乙個二進位制資料報的傳輸單位,每乙個

資料報的前8個位元組就是用來包含報頭資訊的,剩下的位元組則是用來包含具體的傳輸資料,所以其通訊開銷小

udp的缺點:不可靠,不穩定

因為沒有可靠的機制,所以在資料傳世時由於網路質量不好等問題,容易丟包

udp優點:傳輸速度快,比較tcp來說相對安全一些,由於其沒有tcp的三次握手,確認,視窗,重傳,擁塞控制等機制,被利用的漏洞會少,但也無法避免被攻擊(常見的漏洞是udp flood),是乙個無狀態的傳送協議,所以傳遞資料非常快,

其只要程式設計有兩個類

1、datagrampacket

表示資料報,用來實現無連線包投遞服務,每條報文僅根據該包中包含的資訊,從一台機器傳送資料到另一台機器的,傳送的多個包可能選擇不同的路,也可能按不同的順序到達,不對包的投遞做出保證,分為接收端和傳送端

2、datagramsocket

用來傳送和接收資料報的套接字(一種通訊機制,可以實現多個客戶連線到乙個伺服器,明確的將客戶和伺服器區分),是包投遞服務的傳送或接收點,每個在資料報包套接字上傳送或接收的包都是單獨編址和路由的,從一台機器到另一台機器的多個可能不同路徑,順序

總是啟用udp廣播傳送,為了接收廣播包。將datagramsocket繫結到萬用字元位址

udp學習筆記

傳輸層提供的是端到端的傳輸協議,屬於程序到程序的通訊.復用則是指應用層所有的程序都可以通過傳輸層送到ip層.分用則是指從傳輸層收到ip資料報以後,要正確地交付給對應的程序.對udp首部和資料部分進行校驗,處理資料丟失,篡改的情況,檢錯能力不強,但是高效,處理速度快.傳送方傳送資料前是不用建立連線的,...

UDP協議學習筆記

學習筆記 網路協議,網路程式設計 udp 是user datagram protocol的簡稱,中文名是使用者資料報協議,是osi open system interconnection,開放式系統互聯 參考模型中一種無連線的傳輸層協議,提供面向事務的簡單不可靠資訊傳送服務,ietf rfc 768...

學習筆記 sockect之UDP

單對單的通訊 資料報同時發給區域網中的所有主機,稱為廣播 只有使用者資料報 使用udp協議 套接字才能廣播 廣播方式發給所有的主機。過多的廣播會大量占用網路頻寬,造成廣播風暴,影響正常的通訊 3 廣播位址 以192.168.1.x網段為例,最大的主機位址192.168.1.255代表該網段的廣播位址...