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),
这两个组合就是你想要的:)
我想知道这个场景是否可以用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),
这两个组合就是你想要的:)