C# UDP 接收文件
时间: 2023-10-19 08:55:32 浏览: 94
C# UDP 文件发送
4星 · 用户满意度95%
你可以使用C#中的`UdpClient`类来接收文件。下面是一个简单的示例代码:
```csharp
using System;
using System.IO;
using System.Net;
using System.Net.Sockets;
class Program
{
static void Main(string[] args)
{
// 创建UDP客户端
UdpClient udpClient = new UdpClient(1234); // 设置接收文件的端口号
try
{
// 接收文件数据
byte[] fileData = udpClient.Receive(ref new IPEndPoint(IPAddress.Any, 0));
// 保存接收到的文件
File.WriteAllBytes("received_file.txt", fileData);
Console.WriteLine("文件接收完成。");
}
catch (Exception ex)
{
Console.WriteLine("文件接收失败: " + ex.Message);
}
finally
{
udpClient.Close();
}
}
}
```
在上面的代码中,我们创建了一个`UdpClient`对象并指定了接收文件的端口号。然后使用`Receive`方法接收数据,并将接收到的文件数据保存到磁盘上的文件中。
请注意,这只是一个简单的示例代码,你可能需要根据你的具体需求进行适当的修改和错误处理。
阅读全文