0

ストリーミング転送モードでデータを転送するように WCF サービスを構成しました。100Mb を超えるファイルを転送でき、それは必要以上であるため、構成を適切に設定したと思います。

現在、転送サービスを 3 回呼び出して、それぞれ 2 Mb を通過しない 3 つの異なるファイルを取得しています。問題は、3 番目のファイルを呼び出すとすぐにプログラムがフリーズし、応答がなくなり、プログラムを終了せざるを得なくなることです。

これはファイル サイズの問題ではないと思います。20 Mb のサイズのファイルを渡すことをテストしたところ、最初の 2 つだけがクライアントに問題なく到達したからです。しかし、3回目の電話からの応答はありません。

これは構成上の問題で、サービス呼び出しが 2 つに制限される可能性がありますか?
よろしくお願いします

4

1 に答える 1

0

半解決

さて、まず最初に、2つのリクエストが成功した後、クライアントがサーバーに到達できない理由を見つけることができませんでした。それは見事にハングアウトします。

これで、データをzipファイルとしてクライアントに送信しているサービスで500Mbを転送できることがわかりました。次に、7z.exe(7zip)を呼び出して、ファイルを解凍します。

これは、この問題を解決する方法ではありません。問題はまだ存在しており、正しい方法で解決する方法があると思います。答えが見つかったらすぐに投稿しますが、それまでの間、ユーザーは私のシステムを使い続けます。

于 2012-10-06T02:37:08.780 に答える