sunny123456

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  1796 随笔 :: 22 文章 :: 24 评论 :: 226万 阅读
< 2025年3月 >
23 24 25 26 27 28 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 29
30 31 1 2 3 4 5

C# 中,可以使用 System.Net.Sockets 命名空间中的 UdpClient 类来发送和接收 UDP 数据报文。
以下是一个简单的 C# 示例,演示如何使用 UDP 发送和接收数据:

点击查看代码
using System;
using System.Net;
using System.Net.Sockets;

class Program
{
    static void Main()
    {
        // 创建 UDP 客户端
        UdpClient udpClient = new UdpClient();
        
        try
        {
            // 发送数据到远程主机和端口
            IPEndPoint remoteEndPoint = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 12345);
            byte[] data = Encoding.UTF8.GetBytes("Hello, UDP!");
            udpClient.Send(data, data.Length, remoteEndPoint);
            
            Console.WriteLine("Data sent.");
            
            // 接收来自远程主机的响应数据
            byte[] receivedData = udpClient.Receive(ref remoteEndPoint);
            Console.WriteLine("Received data: " + Encoding.UTF8.GetString(receivedData));
        }
        catch (Exception e)
        {
            Console.WriteLine("Error: " + e.Message);
        }
        finally
        {
            // 关闭 UDP 客户端
            udpClient.Close();
        }
    }
}
在上面的示例中,我们创建了一个 UdpClient 对象,并使用它发送数据到指定的 IP 地址和端口。然后,我们使用 Receive 方法接收来自远程主机的响应数据。最后,我们关闭了 UDP 客户端。
posted on   sunny123456  阅读(88)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2023-01-18 ASP.NET Log4Net日志的配置及使用,文件写入 Global.asax设置读取log4net.config 配置文件
2023-01-18 如何找到特定dll的PublicKeyToken
2023-01-18 使用VS2010开发人员命令提示窗口操作程序集强命名 使用 sn.exe的命令 sn -T d:\LicBase.dll
2023-01-18 生成此程序集的运行时比当前加载的运行时新,无法加载此程序集。使用VS自带的反编译工具 ildasm.exe
2023-01-18 vue基本知识回顾 | this.$http.get 和 this.$http.post传参 / created与mounted区别 / 富文本解析
点击右上角即可分享
微信分享提示