我想知道这种情况是否可以用WCF + SOAP来解决它。
我在服务器部分使用SOAP和BasicHttpsBinding有一个WCF方法。
此方法返回20MB大小的响应。
对于宽带来说并不算太多,但客户端连接有时会很慢,甚至有时互联网连接也会出现故障。
我希望如果Internet连接断开,WCF客户端会在可能的情况下重新启动连接,并继续下载响应,但不会从开始下载。
这可能在WCF中吗?或者我是否需要使用响应创建.txt文件并尝试开发一种下载管理器?
谢谢!
答案 0 :(得分:1)
是的,你可以使用WCF中的Reliable Messaging来取代它
(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),
这两种组合就是你所追求的:)