LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

一个支持多线程下载和断点续传.Net开源库

admin
2023年12月8日 10:9 本文热度 685

推荐一个一个功能强大、易于使用、高效稳定的.Net开源下载库。


01
项目简介

这是一个可用于下载各种类型文件,支持多种下载方式,如队列下载、优先级队列下载、本地文件下载等。

它提供了简单易用的API,方便开发者集成到自己的应用程序中。

支持实时流媒体,如在下载时播放音乐。


02
项目核心特点

1、简单易用的API,便于开发人员使用;

2、支持异步下载;

3、可以下载任何类型的文件,如图片、视频、PDF、APK等;

4、支持下载任何大小的文件、可实时获取进度信息;

5、支持多线程下载多部分文件;

6、支持断点下载,可处理客户端和服务端的异常;

7、支持下载配置,如文件快数、文件大小、下载速度;

8、支持暂停和恢复下载;

9、可序列化的下载包(JSON或Binary格式);

10、可控制下载所占用的内存大小;

11、支持实时流媒体,适合在下载时播放音乐。


03
使用方法

1、下载配置

var downloadOpt = new DownloadConfiguration()

{

    ChunkCount = 8,

     ParallelDownload = true

};

2、下载对象

var downloader = new DownloadService(downloadOpt);

3、下载事件绑定

// 开始下载时间

downloader.DownloadStarted += OnDownloadStarted;
//分块下载进度变化

downloader.ChunkDownloadProgressChanged += OnChunkDownloadProgressChanged;
//下载进度变化

downloader.DownloadProgressChanged += OnDownloadProgressChanged;
//下载完成

downloader.DownloadFileCompleted += OnDownloadFileCompleted;

4、下载文件

string file = @"d:\fileName.zip";

string url = @"https://xxx.com/fileName.zip";

await downloader.DownloadFileTaskAsync(url, file);


04
项目地址

https://github.com/bezzad/Downloader

- End -


该文章在 2023/12/12 17:41:23 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved