私は、アプリケーション間のクライアント/サーバー接続に WCF を使用して、アプリケーションのペアを作成しました。機能の一部は、クライアントが WCF 全体で (潜在的に非常に大きな) ファイルをダウンロードすることです。すべて正常に動作します。
私はbasicHttpBindingを使用しており、sendTimeoutとreceiveTimeoutを数分に設定しています。私が抱えている問題は、タイムアウトをより小さく設定すると、大きなファイルのダウンロードに十分な時間が与えられないことです (特に低速ネットワーク経由で)。タイムアウトをそのままにしておくと、接続が切断されたときに長時間待たなければなりません。
この問題に対処するためのより良い方法はありますか?それでも WCF 経由でファイルをダウンロードできますか?
編集: luksan からの回答に加えて、この以前の投稿で多くの有用な情報を見つけました: Timeouts WCF Services