好的,仔细检查了维基百科。您在标题中提到了“广播/多播”,但它们彼此之间有很大不同。
广播没有计算。答案是,您不知道也不关心还有多少其他主机。您将单个数据包发送到广播地址,每个主机都有责任监听发送的数据包。在 C 类子网上,例如 192.168.xx,广播地址是 192.168.x.255。
使用多播,发起主机仍然只需要发送一个数据包,因此也不需要计算总数据包。来自维基百科:
组播通过要求源仅发送一次数据包来有效地使用网络基础设施,即使它需要传送给大量接收器。网络中的节点仅在必要时负责复制数据包以到达多个接收者。