更新時間:2022年10月06日10時08分 來源:傳智教育 瀏覽次數(shù):
網(wǎng)絡(luò)數(shù)據(jù)傳播按照接收者的數(shù)量,可分為單播、組播、廣播三種形式,這些在網(wǎng)絡(luò)中聽到的術(shù)語究竟有哪些含義呢?本文來詳細介紹下。
1. 單播:
單播是指實現(xiàn)“點對點”的通信,發(fā)送者發(fā)送數(shù)據(jù)要發(fā)送給網(wǎng)絡(luò)上的唯一的一臺電腦,指定一個接收者。像TCP協(xié)議和UDP協(xié)議都能實現(xiàn)點對點通信。
2.廣播:
發(fā)送者發(fā)送的數(shù)據(jù)可以被某個接收范圍內(nèi)所有的接收者接收。它類似于廣播電臺,向某個范圍內(nèi)的所有用戶發(fā)送廣播信號,接收人打開廣播就可以聽到,關(guān)閉廣播設(shè)備就停止收聽。由于廣播會大大增加網(wǎng)絡(luò)數(shù)據(jù)流量,所以通常情況下一些網(wǎng)絡(luò)路由器會禁止廣播數(shù)據(jù),尤其是一些占用網(wǎng)絡(luò)資源比較大的視頻數(shù)據(jù)等。
3.組播:
組播是指發(fā)送的數(shù)據(jù)可以被指定的一組用戶接收。組播的范圍沒有廣播那么廣,任何的一臺電腦都可以隨時加入某一個組接收組播數(shù)據(jù)。若要使用組播,則需要讓一個數(shù)據(jù)報標有一組目標主機地址,當數(shù)據(jù)報發(fā)出后,整個組的所有主機都能收到該數(shù)據(jù)報。IP協(xié)議為組播提供了這批特殊的IP地址,這些IP地址的范圍是224.0.0.0至239.255.255.255。在Java類庫中,DatagramSocket有一個子類:MulticastSocket,它具有組播的功能,它可以與DatagramPackage結(jié)合使用,用于發(fā)送和接收組播包。