TCP を使用するサービスがあり、すべてのメソッドが非同期であるため、Begin/End メソッドを実装しています (C# 4.0 を使用しています)。
app.confing を変更して転送モードをバッファリングではなくストリーミングに設定しただけの場合、クライアントで非同期呼び出しを行うと、アプリケーションは応答を永遠に待ちます。ただし、転送モードを Buffered に変更すると、正常に動作します。
また、アプリケーションを起動するとエラー 10061 が発生し、宛先サービスが積極的に接続を拒否するため、Buffered 転送モードで trustedSession を使用する必要があることに気付きました。
ストリーミング転送モードを使用する場合、reliableSession を無効にする必要がないことはわかっているので、非同期メソッドでストリーミング転送モードを使用できるかどうかを尋ねています。
ありがとう。
編集: 5MB のファイルを転送しようとしています。ただし、これはテストです。本番環境ではファイルが大きくなる可能性があるため、将来のニーズに備えたいと思います.