一个多线程同时下载多个文件的问题。貌似是线程出错了。
baoyz 2009-02-14 12:15:59 最近做了一个程序,是多线程同时下载多个文件,不是断点续传。
打开程序,选择一个文件列表,选择下载保存目录,开始下载,下载能成功。
可以跳过已成功下载的文件。
1、如果已下载的文件长度和网上连接的到的文件长度不同,视为下载失败,会重新下载。
2、如果已下载的文件长度和网上连接的到的文件长度相同,视为下载成功,会跳过。
但是如果打开程序,下载几个文件后,停止,等完全停止后,再次开始时会出错。必须关闭程序重开。
还有好像如果只开一个线程下载,反复停止、开始也不会有问题。
现在查不出是哪里的问题,请大家帮忙看看,给点建议。
谢谢!
源码文件太大,放在我的资源里了。不要分,直接下。解压后可以直接编译、运行。
http://download.csdn.net/source/1012457