廣播 組播 點播的區別

2021-07-24 07:14:29 字數 2053 閱讀 2675

----------------------------------點播 ----------------------------------

「點播」是一種形式的單播,點播提供了對流的最大控制,但這種方式由於每個客戶端各自連線伺服器,會迅速用完網路頻寬。

點播連線是客戶端與伺服器之間的主動的連線。在點播連線中,使用者通過選擇內容專案來初始化客戶端連線。使用者可以開始、停止、後退、快進或暫停流。

那什麼又是「單播」呢?

網路節點之間的通訊就好像是人們之間的對話一樣。如果乙個人對另外乙個人說話,那麼用網路技術的術語來描述就是「單播」,此時資訊的接收和傳遞只在兩個節點之間進行。單播在網路中得到了廣泛的應用,網路上絕大部分的資料都是以單播的形式傳輸的,只是一般網路使用者不知道而已。例如,你在收發電子郵件、瀏覽網頁時,必須與郵件伺服器、web伺服器建立連線,此時使用的就是單播資料傳輸方式。但是通常使用「點對點通訊」(point to point)代替「單播」,因為「單播」一般與「組播」和「廣播」相對應使用。

如圖,點播:一對一

---------------------------------- 組播 ----------------------------------

「組播」又稱「多播」

,可以理解

為乙個人向多個人(但不是在場的所有人)說話,這樣能夠提高通話的效率。如果你要通知特定的某些人同一件事情,但是又不想讓其他人知道,使用**乙個乙個地通知就非常麻煩,而使用日常生活的大喇叭進行廣播通知,就達不到只通知個別人的目的了,此時使用「組播

」來實現就會非常方便快捷,但是現實生活中組播裝置非常少。

在網路技術

程,這種方式顯然效率極低,是不可取的;如果採用不區分目標、全部傳送的廣播方式,雖然一次可以傳送完資料,但是顯然達不到區分特定資料接收物件的目的。採用組播方式,既可以實現一次傳送所有目標節點的資料,也可以達到只對特定物件傳送資料的目的。

ip網路的組播一般通過多播ip位址來實現。多播ip位址就是d類ip位址,即224.0.0.0至239.255.255.255之間的ip位址。windows 2000中的dhcp管理器支援多播ip位址的自動分配。

如圖,組播:一對多

---------------------------------- 廣播 ----------------------------------

「廣播」可以理解為乙個人通過廣播喇叭對在場的全體說話,這樣做的好處是通話效率高,資訊一下子就可以傳遞到全體,如圖3所示。

「廣播」在網路中的應用較多,如客戶機通過dhcp自動獲得ip位址的過程就是通過廣播來實現的。但是同單播和組播相比,廣播幾乎占用了子網內網路的所有頻寬。拿開會打乙個比方吧,在會場上只能有乙個人發言,想象一下如果所有的人同時都用麥克風發言,那會場上就會亂成一鍋粥。

在網路中不能長時間出現大量的廣播包,否則就會出現所謂的「廣播風暴」。廣播風暴就是網路長時間被大量的廣播資料報所占用,正常的點對點通訊無法正常進行,外在表現為網路速度奇慢無比。出現廣播風暴的原因有很多,一塊有故障的網絡卡,就可能長時間向網路上傳送廣播包而導致廣播風暴。

集線器由於其工作原理決定了不可能過濾廣播風暴,一般的交換機也沒有這一功能,不過現在有的網路交換機(如全向的qs系列交換機)也有過濾廣播風暴功能了,路由器本身就有隔離廣播風暴的作用。

廣播風暴不能完全杜絕,但是只能在同一子網內傳播,就好像喇叭的聲音只能在同一會場內傳播一樣,因此在由幾百台甚至上千臺電腦構成的大中型區域網中,一般進行子網劃分,就像將乙個大廳用牆壁隔離成許多小廳一樣,以達到隔離廣播風暴的目的。

在ip網路中,廣播位址用ip位址「255.255.來表示,這個ip位址代表同一子網內所有的ip位址。

如圖,廣播:一對全部

網路程式設計(二)廣播 組播 點播

不自己寫了,在這裡面找吧!我這裡就寫事例 說明 以下事例均實現通訊功能,即通過伺服器 來自客戶端的資訊 3.1 客戶端 客戶端,訊息傳送 include myhead.h void useage int argc,char argv int main int argc,char argv char ...

UDP通訊的點播 組播與廣播

一 點播客戶端 傳送方 標頭檔案 ifndef mainwindow h define mainwindow h include include namespace ui class mainwindow public qmainwindow endif mainwindow h點播客戶端 傳送方 ...

單播 多播(組播)和廣播的區別

1.單播 網路節點之間的通訊就好像是人們之間的對話一樣。如果乙個人對另外乙個人說話,那麼用網路技術的術語來描述就是 單播 此時資訊的接收和傳遞只在 兩個節點之間進行。單播在網路中得到了廣泛的應用,網路上絕大部分的資料都是以單播的形式傳輸的,只是一般網路使用者不知道而已。例如,你在收發電子郵件 瀏覽網...