學習筆記 sockect之UDP

2021-10-09 17:05:06 字數 932 閱讀 7742

單對單的通訊

資料報同時發給區域網中的所有主機,稱為廣播

只有使用者資料報(使用udp協議)套接字才能廣播

廣播方式發給所有的主機。過多的廣播會大量占用網路頻寬,造成廣播風暴,影響正常的通訊

3、廣播位址

以192.168.1.x網段為例,最大的主機位址192.168.1.255代表該網段的廣播位址

組播(又稱為多播)是一種廣播折中的方式。只有加入某個多播組的主機才能收到資料。多播方式既可以發給多個主機,又能避免象廣播那樣帶來過多的負載(每台主機要到傳輸層才能判斷廣播包是否要處理)

a、點對多應用

點對多點應用是指乙個傳送者,多個接收者的應用形式,這是最常見的多播應用形式。典型的應用包括:**廣播、**推送、資訊快取、事件通知和狀態監視等。

b、多點對點應用

多點對點應用是指多個傳送者,乙個接收者的應用形式。通常是雙向請求響應應用,任何一端(多點或點)都有可能發起請求。典型應用包括:資源查詢、資料收集、網路競拍、資訊詢問等。

c、多點對多點應用

多點對多點應用是指多個傳送者和多個接收者的應用形式。通常,每個接收者可以接收多個傳送者傳送的資料,同時,每個傳送者可以把資料傳送給多個接收者。典型應用包括:多點會議、資源同步、並行處理、協同處理、遠端學習、討論組、分布式互動模擬(dis)、多人遊戲等。

a.傳送方

1)建立使用者資料報套接字

2)傳送資料的時候指定接收方位址為組播位址

3)指定埠資訊

4)資料收發

b.接收方

1)建立使用者資料報套接字

2)加入組播

3)繫結

4)資料收發

歡迎技術交流qq 736009573

參考資料

學習筆記 sockect之TCP

首先必須明確socket不是某一層的協議,它是應用層與tcp ip協議族通訊的中間軟體抽象層,它是一組程式設計介面 即api 在設計模式中,socket就是門面模式 又稱為外觀模式,facade 它把複雜的tcp ip協議族隱藏在socket介面後面,對使用者來說,一組簡單的介面就是全部,讓sock...

學習UDP筆記

udp user datagram protocol 使用者資料協議 無連線的傳輸層協議 面向事物 是一種簡單不可靠的資訊傳送服務 網路中多用於處理資料報 udp不提供資料報分組,組裝,不能對資料報進行排序 當報文傳送之後,無法得知其是否安全完整到達 udp協議的主要作用是將網路資料流量壓縮成資料報...

udp學習筆記

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