C#多任务多线程下载组件(源代码)

资源大小: 58.20KB
资源类型:rar文件
发布人: 0xff   等级:3    
发布日期: 3个月前
Tag: 多线程下载 微软.NET系列 源码 编程资源
资源分: 0
下载人数: 722

软件说明:

半成品,还有以下几部分未完成:
1、断点续传;(方法都在,代码没调好,就先注释掉了)
(就是保存当前下载信息,下次重新读取,最简单的做法就是序列化,要用到的自己改改调调就成)
2、自定义下载窗体;
(就像 MessageBox.Show() 一样,已经做了一个简单的Form)
3、部分细节没做好,可能存在BUG;
(用着,遇到再说)
涉及的一些应用:
多线程 -- 没用线程池,因为不好控制状态;
事件驱动 -- 自我感觉不是很好,最好谁能改改;

另外,组件的封装也没仔细整理过~

期待有人能做个完美的组件。

应用范围:文件下载、在线升级
(这个组件就是为了下载升级文件而做的……)


使用示例:(添加DLL引用)

List<DTask> DTaskList = new List<DTask>();
foreach ( …… )
{
DownloadMag.DTask dt = new DTask();
dt.Name = "任务名";
dt.FileName = "文件名";
dt.Size = 文件大小;
dt.URL = "下载地址";
dt.CRC32 = CRC32校验值;
dt.SaveMode = true;
DTaskList.Add(dt);
}
new DownloadMag.DownloadForm(this).Show(DTaskList.ToArray(), "下载信息文件名");

没时间修修改改,所以把这个半成品放出来了,也就当时抛砖引玉吧。

谁有兴趣有空闲就提提意见,找找Bug,最好是把它做完美了 :)
意见请提到:http://blog.csdn.net/0xff/archive/2007/11/01/1861780.aspx

共有评论
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|版权声明|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright©2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo