我想知道是否可以在 WebClient 异步数据上传时增加缓冲区大小,因为目前它最大推动 ~320kB/s。
我当前的代码:
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);
}
编辑
连接不是限制因素。(它的 300mbit 连接,网络服务器以 ~30-40mB/s 的速度推送内容)