我正在寻找一种通过 HTTPS 实现文件传输服务的方法,该服务使用分块来应对间歇性连接丢失并减少使用流式传输所需的大量超时。因为客户端可能在防火墙后面,所以 MSDN 上的Chunking Channel示例不适合。
微软论坛上有一个关于这个的旧讨论,但不是一个完整的答案,或者至少没有我知道如何实施的答案。
我正在寻找一种通过 HTTPS 实现文件传输服务的方法,该服务使用分块来应对间歇性连接丢失并减少使用流式传输所需的大量超时。因为客户端可能在防火墙后面,所以 MSDN 上的Chunking Channel示例不适合。
微软论坛上有一个关于这个的旧讨论,但不是一个完整的答案,或者至少没有我知道如何实施的答案。
这里有一个可恢复下载服务的示例:http: //cid-8d29fb569d8d732f.skydrive.live.com/self.aspx/.Public/WCF/Resume%5E_Download%5E_WCF%5E_1%20%5E52%5E6.zip
此示例使用自定义 WCF 绑定。看起来它是通过一次获取文件的一个片段来工作的,当系统重新上线时,有可能获得任何剩余的片段。