【Socket网络编程】5.单播、多播(组播)、广播
【單播】、【多播(組播)】、【廣播】
https://blog.csdn.net/daaikuaichuan/article/details/83474089
####【單播】
用于兩個(gè)主機(jī)之間的端對(duì)端通信,【廣播】用于一個(gè)主機(jī)對(duì)整個(gè)局域網(wǎng)上所有主機(jī)上的數(shù)據(jù)通信。
單播和廣播是兩個(gè)極端,要么對(duì)一個(gè)主機(jī)進(jìn)行通信,要么對(duì)整個(gè)局域網(wǎng)上的主機(jī)進(jìn)行通信。
實(shí)際情況下,經(jīng)常需要對(duì)一組特定的主機(jī)進(jìn)行通信,而不是整個(gè)局域網(wǎng)上的所有主機(jī),這就是【多播】的用途。
###【IP多播】
(也稱(chēng)多址廣播或組播)技術(shù),是一種允許一臺(tái)或多臺(tái)主機(jī)(多播源)發(fā)送單一數(shù)據(jù)包到多臺(tái)主機(jī)(一次的,同時(shí)的)的 TCP/IP 網(wǎng)絡(luò)技術(shù)。
多播作為一點(diǎn)對(duì)多點(diǎn)的通信,數(shù)據(jù)的收發(fā)僅僅在同一分組中進(jìn)行,是節(jié)省網(wǎng)絡(luò)帶寬的有效方法之一。在網(wǎng)絡(luò)應(yīng)用中,當(dāng)需要將一個(gè)節(jié)點(diǎn)的信號(hào)傳送到多個(gè)節(jié)點(diǎn)時(shí),
無(wú)論是采用重復(fù)點(diǎn)對(duì)點(diǎn)通信方式,還是采用廣播方式,都會(huì)嚴(yán)重浪費(fèi)網(wǎng)絡(luò)帶寬,只有多播才是最好的選擇。
多播能使一個(gè)或多個(gè)多播源只把數(shù)據(jù)包發(fā)送給特定的多播組,而只有加入該多播組的主機(jī)才能接收到數(shù)據(jù)包。
【廣播】
與【單播】一樣,【多播】是允許在廣域網(wǎng)即Internet上進(jìn)行傳輸?shù)?#xff0c;而【廣播】?jī)H僅在同一局域網(wǎng)上才能進(jìn)行;
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專(zhuān)家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的【Socket网络编程】5.单播、多播(组播)、广播的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 【Socket网络编程】7.以太网数据包
- 下一篇: 【Socket网络编程】3.字节序转换函