本人是C#小菜鸟,这是自己学习使用udp单播通信时调试通过的例子。
1.首先先定义UdpClient和IPEndPoint类的实例
private UdpClient m_udpClient;
private IPEndPoint m_distanceHost;
private IPEndPoint m_ipEndpoint = new IPEndPoint(IPAddress.Any, 0);
2.发送udp单播到指定的位置
m_udpClient = new UdpClient(Convert.ToInt32(myPort)); //绑定本地端口
m_distanceHost = new IPEndPoint(distanceIp, distancePort);//绑定对方的IP和端口
string msg = "random string";
Byte[] sendBytes = Encoding.ASCII.GetBytes(msg);
m_udpClient.Send(sendBytes, sendBytes.Length, m_distanceHost)