WCF SOAP 大文件和连接问题

WCF SOAP large files and connectivity issues

我想知道这个场景是否可以用WCF+SOAP来解决

我有一个在服务器部分使用 SOAP 和 BasicHttpsBinding 的 WCF 方法。

此方法returns 大小为 20MB 的响应。

对于宽带来说并不算太大,但客户端连接有时很慢,甚至有时互联网连接中断。

我希望如果 Internet 连接中断,WCF 客户端可能会重新启动连接,并继续下载响应,但不是从头开始。

这在 WCF 中可行吗?还是我需要用响应创建一个 .txt 文件并尝试开发一种下载管理器?

谢谢!

是的,您可以使用 WCF 中的可靠消息传递来超越它

(https://msdn.microsoft.com/en-us/library/ms733136%28v=vs.110%29.aspx)

虽然可靠的消息传递不适用于非负载平衡环境的负载平衡环境,但这很棒。

要传输大文件,请考虑使用 MTOM 编码

(https://msdn.microsoft.com/en-us/library/aa395209%28v=vs.110%29.aspx), 

这两个组合就是你想要的:)