2

如何通过流对象在客户端计算机上向服务发送一个大文件的引用,然后从客户端计算机开始逐个下载它(我决定每秒传输多少 MB)?我使用它时有什么限制吗?

4

1 回答 1

1

IIS 不支持流式传输 - 它缓冲整个请求。

CodeProject 文章:WCF 4.5 解决了这个问题

在那之前,如果您使用 IIS,整个文件将在传递给您的服务之前存储在服务器内存中。

目前的解决方案是以块的形式发送文件——每个块在单独的服务调用中发送。

这也将有助于您的带宽限制。这不是 WCF 内置的——你必须自己做。您可以在客户端或服务器上限制每个块。

于 2012-05-01T14:31:27.030 回答