c#实现UDP收发请求工具类的方法是什么

  介绍

这篇文章将为大家详细讲解有关c#实现UDP收发请求工具类的方法是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

 ListeningPort=int.Parse (ConfigurationManager.AppSettings [“ListeningPort"]);
  SendingPort=int.Parse (ConfigurationManager.AppSettings [“SendingPort"]);
  SendingIp=ConfigurationManager.AppSettings [“SendingIp"]; 

公共静态空听()
  {
  Task.Run(()=比;
  {
  var=false;
  var侦听器=new UdpClient (ListeningPort);
  var groupEP=new IPEndPoint (IPAddress。任何ListeningPort);
  字符串received_data;
  byte [] receive_byte_array;
  试一试
  {
  _log.Error(“# # # # # # # # # # # #服务开始# # # # # # # # # # #“);
  而(真)
  {
  receive_byte_array=侦听器。收到(ref groupEP);
  Console.WriteLine(“收到{0}“广播,groupEP.ToString ());
  received_data=https://www.yisu.com/zixun/Encoding.UTF8.GetString (receive_byte_array 0 receive_byte_array.Length);
  ParseCommand (received_data);
  }
  }
  捕获(异常e)
  {
  _log.Error (e);
  Console.WriteLine (e.ToString ());
  }
  _log。错误(“# # # # # # # # # # # #服务停止了# # # # # # # # # # #”);
  });
  }

公共静态孔隙SendCommand(字符串xmlCmd)
  {
  试一试
  {
  var sending_socket=新的套接字(AddressFamily。互联网络,SocketType。Dgram ProtocolType.Udp);
  var sending_end_point=new IPEndPoint (IPAddress.Parse (SendingIp) SendingPort);
  var send_buffer=Encoding.UTF8.GetBytes (xmlCmd);
  sending_socket。SendTo (send_buffer sending_end_point);
  _log.Info(“[命令发送]:“+ xmlCmd);
  }
  捕获(异常交货)
  {
  _log.Error (ex);
  }
  }

关于c#实现UDP收发请求工具类的方法是什么就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

c#实现UDP收发请求工具类的方法是什么