最好的文件传输解决scheme/产品

我们正在研究通过networking传输文件的商业产品。 应用程序应该能够:

  1. 应该有API上传/下载文件
  2. 应该有API来通知反馈的进展,成功,失败
  3. 应该有支持检查点重新启动的API。
  4. 应该处理高达10 GB的大文件大小。
  5. 带宽限制应该是一个很好的function。

如果任何人在任何符合以上要求的产品上有丰富的经验,请咨询。

也从Windows的BITS 4.0的任何意见。

在此先感谢DEE

假设.NET,NeatUpload在过去对我来说工作得很好(非常遥远的过去)。