NET 使用UDP协议

1.简单的使用UDP对接示例:

      
	 
   /// <summary>
        /// 定时器,每秒定时获取是否有udp数据
        /// </summary>
        public DispatcherTimer Timer1 = new DispatcherTimer() { Interval = new TimeSpan(0, 0, 0, 1) };	
		
		
		
        public UdpClient SocketUDP { get; set; }
		
		//初始化事件,注意异常处理及SocketUDP释放
		{
		//未连接状态时创建连接
          SocketUDP = new UdpClient(new IPEndPoint(IPAddress.Parse(IP), int.Parse(Port)));
		  //定时获取查询是否有数据
		       Timer1.Tick += Timer1_Tick;
		}
			   
			     private void Timer1_Tick(object sender, EventArgs e)
        {
            IPEndPoint remoteIpep = new IPEndPoint(IPAddress.Parse(IP), int.Parse(Port));
            Task.Run(async () =>
            {
                Timer1.Stop();
                try
                {
                    byte[] bytRecv = SocketUDP.Receive(ref remoteIpep);
                    #region 应答UDP
                    var sendData = Encoding.UTF8.GetBytes("OK");
                    SocketUDP.Send(sendData, sendData.Length, remoteIpep);
                    #endregion
                    string message = Encoding.Default.GetString(bytRecv, 0, bytRecv.Length); 
                }
                catch (Exception ex)
                {
                    LogHelper.WriteLog(ex.ToString(), "C:\\Temp\\logs/FCT/");
                }
                finally
                {
                    Timer1.Start();
                }
            });
        }
			   
			   
			   
		  
		  

在这个例子中,有一个接收方。接收方监听指定的IP和端口,接收到消息后并回应"OK"。

需要注意的是,需要确保发送方和接收方的IP和端口是正确配置的,并且在同一网络中。

2.模拟发送,测试代码逻辑

注意本地主机(调试助手的ip端口)和远程主机(代码里绑定的ip端口)填写正确

相关推荐

  1. <span style='color:red;'>UDP</span><span style='color:red;'>协议</span>

    UDP协议

    2024-06-18 05:32:01      49 阅读
  2. <span style='color:red;'>UDP</span><span style='color:red;'>协议</span>

    UDP协议

    2024-06-18 05:32:01      33 阅读
  3. UDP协议

    2024-06-18 05:32:01       36 阅读
  4. <span style='color:red;'>UDP</span><span style='color:red;'>协议</span>

    UDP协议

    2024-06-18 05:32:01      32 阅读
  5. <span style='color:red;'>UDP</span><span style='color:red;'>协议</span>

    UDP协议

    2024-06-18 05:32:01      20 阅读
  6. <span style='color:red;'>UDP</span><span style='color:red;'>协议</span>

    UDP协议

    2024-06-18 05:32:01      22 阅读
  7. <span style='color:red;'>UDP</span><span style='color:red;'>协议</span>

    UDP协议

    2024-06-18 05:32:01      14 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-18 05:32:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-18 05:32:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-18 05:32:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-18 05:32:01       20 阅读

热门阅读

  1. CentOS:安装NodeJs

    2024-06-18 05:32:01       5 阅读
  2. 家庭教育孩子的十大方法!家长一定要知道

    2024-06-18 05:32:01       10 阅读
  3. 反悔贪心,LeetCode 2813. 子序列最大优雅度

    2024-06-18 05:32:01       10 阅读
  4. MCU嵌入式AI开发笔记-视频笔记同步更新

    2024-06-18 05:32:01       9 阅读
  5. Kafka使用教程和案例详解

    2024-06-18 05:32:01       9 阅读
  6. Leetcode 45. 跳跃游戏 II(DP 双指针)

    2024-06-18 05:32:01       9 阅读
  7. 第九章 Three.js 高级材质与着色器 (一)

    2024-06-18 05:32:01       7 阅读