c語言單播
發布時間: 2025-10-05 04:58:41
① 單播,多播和廣播各有什麼特點
單播特點:一個單個的發送者和一個接受者之間通過網路進行的通信。
1、伺服器及時響應客戶機的請求
2、伺服器針對每個客戶不同的請求發送不同的數據,容易實現個性化服務。
多播特點:一個發送者和多個接受者之間的通信。
廣播特點:主機之間「一對所有」的通訊模式,網路對其中每一台主機發出的信號都進行無條件復制並轉發,所有主機都可以接收到所有信息(不管你是否需要)。
1、網路設備簡單,維護簡單,布網成本低廉。
2、由於伺服器不用向每個客戶機單獨發送數據,所以伺服器流量負載極低。
(1)c語言單播擴展閱讀
單播的缺點
1、伺服器針對每個客戶機發送數據流,伺服器流量=客戶機數量×客戶機流量;在客戶數量大、每個客戶機流量大的流媒體應用中伺服器無法支持如此龐大的數據流。
2、現有的網路帶寬是金字塔結構,城際省際主幹帶寬僅僅相當於其所有用戶帶寬之和的5%。如果全部使用單播協議,將造成網路主幹不堪重負。
多播的基礎概念是「組」。一個多播組就是一組希望接收特定數據流的接收者。這個組沒有物理或者地理的邊界:組內的主機可以位於互聯網或者專用網路的任何地方。
在多播的諸多應用中,均可實現單播,但是隨著接收者的增多,需要發送的數據包里線性增長,對於盯個接收者,需要發送同一個數據包的n份拷貝,這樣通信量就會成倍的增加,也會佔用網路的許多帶寬,有時會引起網路堵塞。
但是多播通信IP數據包僅發送一次。路由器會自動的轉發到位於不同網段上的每一個接收者,可以是在網路中傳輸的報文拷貝的數量最小。所以多播是很有必要的。
參考資料:網路-單播
熱點內容