UDP通信-广播和组播(理论)

684 阅读1分钟

UDP的三种通信方式

1、单播:单台主机与单台主机之间的通信

2、广播:当前主机与所在网络中的所有主机通信

3、组播:当前主机与选定的一组主机的通信

UDP如何实现广播

使用广播地址:255.255.255.255

具体操作 1、发送端发送的数据包的目的地时广播地址、且指定端口(255.255.255.255,9999)端口号是自定的

2、本机所在网段的其他主机的程序只要匹配端口成功就可以收到消息了(9999)端口号为9999的程序可以收到消息

UDP如何实现组播

使用组播地址:224.0.0.0-239.255.255.255

具体操作: 1、发送端的数据包的目的地时组播IP(例如:244.0.1.1,端口:9999) 2、接收端必须是绑定该组播IP(244.0.1.1),端口号还要对应发送端目的地的端口号9999,这样即可收到该组播消息 3、DatagramSocket的子类MulticastSocket可以在接收端绑定组播IP