如何做到FlashGet那样子,可以多进程下载,并且显示每个进程的下载进度? 如题,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 好大的一个问题。Flashget是多线程而已,不是多进程每个线程的下载速度就是根据接受的数据量除以时间 好像没有,看来只能自己写一个,两个类了 选项管理Task第一个线程组 文件下载Download第二个线程被Task线程组所使用, 现在主要是不知怎么弄DownLoad怎么与UI交互,当用户选定Task线程组时,UI怎么转换成相应的DownLoad的线程组,这问题我也在找 http://www.codeproject.com/csharp/FileDownloadManager.asp 如果你是CLR 2.0可以使用 BackgroundWorker 这个类,它用于与窗体来进行交互通过这个类可以运行一个背景线程你可以用它来管理其它的工作线程状态,并报告给窗体。 三个事件处理 DoWork,ProgressChanged,RunWorkerCompleted 如需要可以取消,需设定 workThread.WorkerReportsProgress = true; workThread.WorkerSupportsCancellation = true; MSDN上有一个示例,看看便知道用法了。但如果你使用CLR1.1或1.0,则处理起来相当麻烦,需要用到线程同步的知识,而且也容易出错 欢迎各界.Net初学&高手们加入Q群12757054(要经常在线)希望大家的问题能够及时的得到解决. 程序员怎么提升自己打代码的速度啊 怎样在VS2005中 menu菜单文字左对齐 datagridview合并单元格问题 C#上怎么实现拍照? duwamish7的数据库如何安装? 求助:C#如何实现自动上传文件到网站然后获取返回值??? 各位大牛给推荐下c#书籍学习树呗 C#求一算法 CSDN中的人注意一下 如何获取动态生成的子控件(button按钮)的参数? 重大发现!看完可能你再也不想用.net做开发了! 文件正在传输中,如果发送方断开,那么接收方如何处理?
每个线程的下载速度就是根据接受的数据量除以时间
两个类了 选项管理Task第一个线程组 文件下载Download第二个线程被Task线程组所使用,
现在主要是不知怎么弄DownLoad怎么与UI交互,当用户选定Task线程组时,UI怎么转换成相应的DownLoad的线程组,这问题我也在找
通过这个类可以运行一个背景线程你可以用它来管理其它的工作线程状态,并
报告给窗体。
三个事件处理 DoWork,ProgressChanged,RunWorkerCompleted
如需要可以取消,需设定
workThread.WorkerReportsProgress = true;
workThread.WorkerSupportsCancellation = true;
MSDN上有一个示例,看看便知道用法了。但如果你使用CLR1.1或1.0,则处理起来相当麻烦,需要用到线程同步的知识,而且
也容易出错
希望大家的问题能够及时的得到解决.