C#中可以使用UdpClient类来进行UDP广播。可以使用UdpClient的Send()方法发送数据,并使用IPAddress.Broadcast来设置广播地址。示例代码如下:
using System;
using System.Net;
using System.Net.Sockets;
class Program
static void Main()
UdpClient udpClient = new UdpClient();
udpClient.EnableBroadcast = true;
udpClient.Send(new byte[] { 1, 2, 3 }, 3, new IPEndPoint(IPAddress.Broadcast, 11000));
如果需要接收广播数据,可以使用UdpClient的Receive()方法,示例代码如下:
using System;
using System.Net;
using System.Net.Sockets;
class Program
static void Main()
UdpClient udpClient = new UdpClient(11000);
IPEndPoint remoteEP = null;
byte[] data = udpClient.Receive(ref remoteEP);
Console.WriteLine("Received broadcast from {0}", remoteEP);
注意:这些代码只是简单的示例,实际使用中需要考虑错误处理和资源释放等问题。