前言
1、第1台电脑的IP设置成192.168.0.1;
2、第2台电脑的IP设置成192.168.0.2;
3、发送Udp报文的第3台电脑的IP设置成192.168.0.168;
以上IP同属于192.168.0.X网段,如果我们想实现在电脑3上面发送数据,电脑1和电脑2都能收到,这样就需要使用udp广播了,广播的意思是发送端只有一个,但是接收端可以有多个,本人将关于Udp发送的程序集成到一个UdpBroadcast类中。
1、 UDP广播原理
从下面的代码也可以看出广播的写法和单播的主要区别在于一个是直接把发送的服务器的IP地址的最后一位改成了255,将udp发送时指定发送的IP地址为192.168.0.255,这样就能同时将报文发送到电脑1和电脑2中,
代码如下:
class UdpBroadcast
{
Socket socket