이 글은 주로 C#으로 구현된 UDP 트랜시버 요청 도구 클래스를 소개하고, UDP 요청을 모니터링, 수신, 전송하는 C#의 관련 운영 기술을 구체적인 예시 형태로 분석합니다. 필요한 친구들은 참고할 수 있습니다
이 글의 예시는 다음과 같습니다. 기사에서는 C# 구현된 UDP 전송 및 수신 요청 도구 클래스에 대해 설명합니다. 참고용으로 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.
ListeningPort = int.Parse(ConfigurationManager.AppSettings["ListeningPort"]); SendingPort = int.Parse(ConfigurationManager.AppSettings["SendingPort"]); SendingIp = ConfigurationManager.AppSettings["SendingIp"];
듣기:
public static void Listen() { Task.Run(() => { var done = false; var listener = new UdpClient(ListeningPort); var groupEP = new IPEndPoint(IPAddress.Any, ListeningPort); string received_data; byte[] receive_byte_array; try { _log.Error("############Service started###########"); while (true) { receive_byte_array = listener.Receive(ref groupEP); Console.WriteLine("Received a broadcast from {0}", groupEP.ToString()); received_data = Encoding.UTF8.GetString(receive_byte_array, 0, receive_byte_array.Length); ParseCommand(received_data); } } catch (Exception e) { _log.Error(e); Console.WriteLine(e.ToString()); } _log.Error("############Service stopped###########"); }); }
보내기:
으아악
위 내용은 C#에서 UDP 송수신 요청 도구 클래스를 구현하는 방법에 대한 샘플 코드 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!