我们可以使用Web服务在C#中将文件从一个位置复制到另一个位置

时间:2010-09-09 19:07:25

标签: c# copy

我想使用网络共享将文件从一个位置(比如匹兹堡)复制到另一个位置(比如墨尔本)。正常的文件复制需要更多时间来复制文件(通常以GB为单位) 我可以使用Web服务来提高性能吗?还是有其他选择吗?

由于

3 个答案:

答案 0 :(得分:4)

Webservices可能会起作用,但最好使用专为通过Internet传输文件而设计的协议,例如FTP。

那里有一堆FTP librariestutorials

Webservices没有任何可以加速连接和文件传输的特殊属性。滞后时间和吞吐量仍然相同。

答案 1 :(得分:1)

FTP应该仍然是文件传输的王者,传输文件就是它的目的。我不认为你可以通过互联网获得更好的效果。

答案 2 :(得分:1)

Web服务在这里并不是特别有用。虽然有专门的产品可以执行大型文件的高效,长距离传输(参见http://www.asperasoft.com/en/technology_sections),但基本技巧是通过并行发送块来克服延迟。这可以通过HTTP完成。