----------------------------------點播 ----------------------------------
「點播」是一種形式的單播,點播提供了對流的最大控制,但這種方式由於每個客戶端各自連線伺服器,會迅速用完網路頻寬。
點播連線是客戶端與伺服器之間的主動的連線。在點播連線中,使用者通過選擇內容專案來初始化客戶端連線。使用者可以開始、停止、後退、快進或暫停流。
那什麼又是「單播」呢?
網路節點之間的通訊就好像是人們之間的對話一樣。如果乙個人對另外乙個人說話,那麼用網路技術的術語來描述就是「單播」,此時資訊的接收和傳遞只在兩個節點之間進行。單播在網路中得到了廣泛的應用,網路上絕大部分的資料都是以單播的形式傳輸的,只是一般網路使用者不知道而已。例如,你在收發電子郵件、瀏覽網頁時,必須與郵件伺服器、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.單播 網路節點之間的通訊就好像是人們之間的對話一樣。如果乙個人對另外乙個人說話,那麼用網路技術的術語來描述就是 單播 此時資訊的接收和傳遞只在 兩個節點之間進行。單播在網路中得到了廣泛的應用,網路上絕大部分的資料都是以單播的形式傳輸的,只是一般網路使用者不知道而已。例如,你在收發電子郵件 瀏覽網...