2010-08-12 9 views
5

Ich bin auf der Suche nach einer Möglichkeit zur Implementierung eines Dateiübertragungsdienstes über HTTPS, der Chunking verwendet, um mit zeitweiligen Verbindungsverlusten fertig zu werden und die großen Timeouts zu reduzieren, die bei der Verwendung von Streaming erforderlich sind. Da sich der Client möglicherweise hinter Firewalls befindet, ist das Beispiel Chunking Channel auf MSDN nicht geeignet.Gibt es Bibliotheken oder Beispiele für Nicht-Duplex-WCF-Chunking?

Es gibt eine old discussion about this on the Microsoft Forums aber keine vollständige Antwort, oder zumindest nicht eine, die ich das Know-how zu implementieren haben.

Antwort

1

Es gibt eine Probe eines fortsetzbar Download-Service hier: http://cid-8d29fb569d8d732f.skydrive.live.com/self.aspx/.Public/WCF/Resume%5E_Download%5E_WCF%5E_1%20%5E52%5E6.zip

In diesem Beispiel wird eine benutzerdefinierte WCF-Bindung. Es sieht so aus, als ob es ein Segment der Datei zu einem Zeitpunkt erhält, mit der Möglichkeit, alle verbleibenden Segmente zu erhalten, wenn das System wieder online ist.

+0

Ist es definitiv nicht-Duplex? d. h., Sie könnten es verwenden, wo die Client-Anwendung hinter einer NAT-Firewall ist? – tjrobinson

Verwandte Themen