c# - 使用 UDP 协议(protocol)将 C Sharp 中的文件从计算机发送到另一台计算机

标签 c# .net networking udp .net-3.5

我想使用 UDP 协议(protocol)将文件从一台计算机发送到另一台计算机。我该怎么做?

我想要一个 sample 来发送文件...

最佳答案

您可以使用 UdpClient .

UDP 不保证传送 - 如果您必须拆分文件,这尤其成问题。请参阅此处进行讨论 - How to send large data using C# UdpClient?

如果这是点对点的(如问题所暗示的),使用 TransmitFile 编写一些 native 代码来执行此操作会很简单。 .

The TransmitFile function transmits file data over a connected socket handle. This function uses the operating system's cache manager to retrieve the file data, and provides high-performance file data transfer over sockets.

关于c# - 使用 UDP 协议(protocol)将 C Sharp 中的文件从计算机发送到另一台计算机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4109313/

相关文章:

c# - 如何标记 Coco/R 中的缩进(Python、Boo 类缩进)

c# - 停止窗口从任务管理器 WPF c# 显示为 'tasks'

c# - 如何检查安装的实例是完整的 SQL Server 还是只是 SQL Server Express

.net - 使用 WCF 和 ASP.NET 下载大文件的最佳实践

.net - 记录 SOAP 请求和响应

networking - Kubernetes pod 无法使用 weave 进行通信

c# - NET Core 2 MVC - 为 GET 方法存储对象

java - Linksys 路由器 Web 管理 - 在 .NET 中自动登录

java - 如何检测用户输入什么 URL 来连接到您的服务器?

android - 使用 Android 应用更改网络运营商