Я использую несколько экземпляров класса WebClient
, чтобы загружать множество небольших файлов одновременно с асинхронно с веб-сервера в Интернете.
URI, который я использую, имеет IP-обозначение номера, чтобы избежать ненужных разрешений DNS.WebClient.DownloadFileAsync: с большим количеством загрузок файлов
Я немного подталкиваю его, используя, например, 50+ экземпляров класса одновременно.
Я заметил, что, хотя большинство файлов загружено правильно, небольшой процент из них имеет длину 0, что означает, что нить никогда не завершилась успешно - возможно, из-за ошибки.
Однако AsyncCompletedEventArgs
никогда не сообщал об ошибке.
Я слишком сильно нажимаю на него? Но опять же, не следует ли это выносить ошибку?
У вас есть фрагмент кода, который воспроизводит/демонстрирует ошибку? – 2008-11-20 04:11:37