单播地址标识单个 IP 接口,广播地址标识某个子网的所有 IP 接口,多播地址标识一组 IP 接口。单播和广播是寻址方案的两个极端(要么单个要么全部),多播则意在两者之间提供一种折中方案。多播数据报只应该由对它感爱好的接口接收,也就是说由运行相应多播会话应用系统的主机上的接口接收。另外,广播一样平常局限于局域网内使用,而多播则既可以用于局域网,也可以跨广域网使用。
a.组播既可以用于局域网,也可以用于广域网
b.客户端需要参加多播组,才能接收到多播的数据
组播地址
IP 多播通信必须依赖于 IP 多播地址,在 IPv4 中它的范围从 224.0.0.0 到 239.255.255.255 ,
并被划分为局部链接多播地址、预留多播地址和管理权限多播地址三类:
int setsockopt(int sockfd, int level, int optname,const void *optval,