【问题标题】:File transfer over unreliable and slow connection with c#使用 c# 通过不可靠且缓慢的连接进行文件传输
【发布时间】:2014-08-06 10:47:50
【问题描述】:

我正在寻找一种在很长一段时间内将大量文件从客户端传输到服务器的方法。 客户端和服务器之间的连接不可靠且速度慢。

我考虑过使用 FTP 协议。我看到了netftp client。 我现在还需要一个 .net 中的 ftp 服务器。

我需要的最重要的功能是可靠的连接恢复。我可以依靠它在一段时间内可靠地开始和结束。

我没有找到很多用 c# 编写的 ftp 服务器。

谢谢。

【问题讨论】:

  • 恢复状态下载可以很容易地集成到 .net 4.0 中的 WCF 服务中。有几个简单的例子。
  • 我不确定它是否对文件有好处,有比 tcp 更好的协议用于文件传输。

标签: c# ftp ftp-client ftp-server


【解决方案1】:

您可以在 Windows 中使用后台智能传输服务。 http://msdn.microsoft.com/en-us/library/bb968799(v=vs.85).aspx

将 BITS 用于需要:

  1. 在前台或后台异步传输文件。
  2. 保持其他网络应用程序的响应能力。
  3. 在网络断开和计算机重新启动后自动恢复文件传输。

.net 包装器可用于 BITS - http://sharpbits.codeplex.com/

【讨论】:

  • 看起来不错,我不知道。你知道上传简历是否也很好吗?我的主要目标是可靠上传。
  • 您应该也可以继续上传了。您可以创建新作业并通过 BitsManager 进行管理。你可以在这里找到一个工作示例 - codeproject.com/Articles/14727/…
猜你喜欢
  • 2013-08-26
  • 1970-01-01
  • 2010-11-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-28
  • 1970-01-01
相关资源
最近更新 更多