udp广播和多播
使用UDP协议进行信息的传输之前不需要建立链接, 客户端向服务器发送信息时,客户端只需要给出服务器的ip地址和端口号,可以发送信息。至于服务器端是否存在,是否能够收到该报文,客户端根本不用管。
广播(broadcast)
对于广播,网络中的所有主机都会接收一份数据副本。
多播(multicast)
对于多播,消息只是发送到一个多播地址, 网络将数据发送到该多播地址的主机。
udp广播
广播udp和单播udp的区别就是IP不同,广播使用广播地址255.255.255.255, 将消息发送在同一广播网络上的每一个主机。本地广播信息是不会被路由器转发的。因为如果路由器转发了广播信息,那么会引起网络瘫痪。所以IP协议的设计者故意没有定义互联网范围的广播机制。
广播地址通常用于在网络游戏中处于同一本地网络的玩家之间交流状态信息等。
×××广播还是要指明接收者的端口号,因为不可能接收者的所有端口都来收听广播。
udp多播
udp多播也要指明接收者的端口号,多播与单播的区别还在于地址。
ipv4中多播地址范围是:224.0.0.0到239.255.255.255