激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - C# - C#實現(xiàn)的UDP收發(fā)請求工具類實例

C#實現(xiàn)的UDP收發(fā)請求工具類實例

2022-01-07 13:54_iorilan C#

這篇文章主要介紹了C#實現(xiàn)的UDP收發(fā)請求工具類,結(jié)合具體實例形式分析了C#針對UDP請求的監(jiān)聽、接收、發(fā)送等相關操作技巧,需要的朋友可以參考下

本文實例講述了C#實現(xiàn)的UDP收發(fā)請求工具類。分享給大家供大家參考,具體如下:

初始化:

?
1
2
3
ListeningPort = int.Parse(ConfigurationManager.AppSettings["ListeningPort"]);
SendingPort = int.Parse(ConfigurationManager.AppSettings["SendingPort"]);
SendingIp = ConfigurationManager.AppSettings["SendingIp"];

監(jiān)聽:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
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###########");
  });
}

發(fā)送:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public static void SendCommand(string xmlCmd)
{
  try
  {
    var sending_socket = new Socket(AddressFamily.InterNetwork, 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("[COMMAND SENT] : " + xmlCmd);
  }
  catch (Exception ex)
  {
    _log.Error(ex);
  }
}

希望本文所述對大家C#程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日韩一级毛毛片 | 亚州综合图片 | 精品一区二区三区欧美 | 成人免费观看av | 青青草最新网址 | 萌白酱福利视频在线网站 | 国产日韩线路一线路二 | 51色视频| 午夜精品区| 国产亚洲精品成人a | 成人一区二区三区四区 | 成年人视频免费 | 999av视频 | 激情小说另类 | 免费在线观看午夜视频 | 毛片在线免费 | h视频免费观看 | 久久精品国产99久久6动漫亮点 | 久久亚洲视频网 | 99久久九九爱看免费直播 | 他也色在线视频 | 男女隐私免费视频 | 久久久一区二区三区四区 | 红杏成人性视频免费看 | 成人毛片免费看 | 欧美一级高潮片免费的 | 在线成人精品视频 | 精品久久久久久久久亚洲 | 国产精品刺激对白麻豆99 | 性爱视频免费 | 成人视屏在线 | 久久午夜神器 | www.guochan| 91久久久久 | 91精品国产乱码久久久久 | 久久99国产综合精品 | av电影免费观看 | 免看黄大片aa | 国产美女一区二区在线观看 | 中文字幕www. | 国产午夜精品久久久久久免费视 |