UDP 通信

UDP 通信


UDP 服务端

Socket udpServer = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
IPAddress ipAddress = new IPAddress(new byte[] { 192, 168, 1, 5 });
IPEndPoint ipEndPoint = new IPEndPoint(ipAddress, 7788);
udpServer.Bind(ipEndPoint);

IPEndPoint ipEndPoint2 = new IPEndPoint(IPAddress.Any, 0);
EndPoint ep = (EndPoint)ipEndPoint2;
byte[] data = new byte[1024];
int length = udpServer.ReceiveFrom(data, ref ep); // 接收数据
Console.WriteLine("接收到数据:" + Encoding.UTF8.GetString(data, 0, length));

udpServer.Close();

UDP 客户端

Socket udpClient = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
IPAddress ipAddress = new IPAddress(new byte[] { 192, 168, 1, 5 });
IPEndPoint ipEndPoint = new IPEndPoint(ipAddress, 7788);
byte[] data = Encoding.UTF8.GetBytes("您好,客户端上线了!");
udpClient.SendTo(data, ipEndPoint); // 发送数据

udpClient.Close();

posted @ 2023-10-04 15:49  天空之城00  阅读(7)  评论(0)    收藏  举报