Мне было интересно, можно ли увеличить размер буфера при загрузке данных Async WebClient, поскольку в настоящее время он нажимает максимум 320 кБ/с.C# Скорость загрузки WebClient
Мой текущий код:
using (WebClient Client = new WebClient())
{
byte[] Buffer = File.ReadAllBytes(this.WorkItem.FileLocation);
Client.UploadProgressChanged += new UploadProgressChangedEventHandler(Client_UploadProgressChanged);
Client.UploadDataCompleted += new UploadDataCompletedEventHandler(Client_UploadDataCompleted);
Client.UploadDataAsync(new Uri("-snip-"), Buffer);
}
Редактировать
соединения не является ограничивающим фактором. (его 300-миллиметровое соединение, веб-серверы нажимают содержимое на отметке ~ 30-40 мБ/с)
и какова скорость вашего соединения? – nothrow
Вы уверены, что не является пределом вашей сети/связи? 0,3 Мбит/с вверх по потоку звучит о праве для многих подключений ... –
Re your edit; это вы вызываете к себе? в значительной степени любая другая комбинация может быть другими факторами, которые дросселируют вас ... –