WebClient
インターネット上の Web サーバーから同時に非同期で多くの小さなファイルをダウンロードするために、クラスの複数のインスタンスを使用しています。
私が使用している URI は、不要な DNS 解決を避けるために IP を番号表記にしています。
クラスの 50 以上のインスタンスを同時に使用して、少しプッシュしています。
私が気付いたのは、ほとんどのファイルが正しくダウンロードされているにもかかわらず、ごく一部のファイルの長さが 0 であるということです。これは、おそらくエラーが原因で、スレッドが正常に完了しなかったことを意味します。
ただし、AsyncCompletedEventArgs
エラーは報告されませんでした。
押しすぎですか?しかし、繰り返しになりますが、エラーを発生させるべきではありませんか?