单播、广播和组播
摘自<NIO与Socket编程技术指南>
- 单播:单台主机与单台主机之间的通信
- 广播:单台主机与网络中所有主机的通信
- 组播:单台主机与选定的 一组主机的通信
单播
单播大多数都是点对点式的网络,如打开网页、发送邮件和两人网络聊天等情况,都是在使用点对点方式传输数据
广播
广播是一种一对多的形式 , 是对网络中所有的计算机发送数据,不区分目标,这就极易造成网络中存在大量无用的垃圾通信数据,造成“广播风暴慢,严重时网络会彻底瘫痪 。
组播
多播也称为组播,它也是一种一对多的网络。 从组播的名字来看,它可以对某些计算机分配多播类型的 IP 地址以进行分组,然后只针对这些计算机发送数据,这就是多播 。多播比广播传输数据更加有效率,因为发送的目标是确定的,而不是网络中全部的计算机.在网络中,多播一般通过多播 IP 地址来实现,多播 IP 地址就是 D 类 IP 地址,即 224.0.0.0 ~ 239 . 255.255.255 之间的 IP 地址