多线程下载同一个文件 c# async await

童留一世&痛留一时 23 0 RAR 2020-05-13 08:05:52

参照asp.net上的教程《如何:使用Task.WhenAll扩展异步演练(C#)》,使用了async/await以后,感觉怪怪的。 使用nginx作为服务器,对每个连接限制速度50K。 然同时开启了10个任务进行分段下载(HTTP1.1支持下载文件的指定部分),以500K的速度完成了下载^-^,最后把10个临时文件合并起来。不过这个年代估计下载速度已经不是瓶颈了。。。。。 本来想不使用临时文件的。原计划先生成一个和下载目标同名,同大小的空文件,在下载的同时用filestream的seek把下载到的各个字节填写进去,可惜总是数据不完整。对async这个模型还不了解。没办法才用了

用户评论
请输入评论内容
评分:
暂无评论