問題:異なるホストから数百のイメージをダウンロードする必要があります。各ホストには、20〜数百のイメージがあります。WebClientはhttpデータをダウンロードする最良の方法ですか?
解決方法:WebClientのDownloadData
メソッドでイメージをダウンロードする必要があるたびにnew WebClient
を使用してください。
オープンソケット接続のプールを保ち、低レベルの呼び出しを使用してhttp要求を行う方がよいでしょうか?
tcp接続を開く/閉じるにはコストがかかります(私はWebClientがそうしていると仮定しています)ので、プールを使用する方が効率的ですか?
ベストコードは、必要な時間内にエラーなしで必要な結果を達成するコードです。あなたの現在のコードと比較して改善が必要なことについてコメントすることができます(イメージをダウンロードする速度と現在のコードのダウンロード速度は目標よりも遅く、ネットワークの限界に達するまで改善する余地があります)。 –
私はそのスピードが最も懸念されることを付け加えておきます。 – sanjosep43
+1非常に興味深い質問です。 –