文件名称:使用线程池实现的Http上传下载实现
文件大小:55KB
文件格式:ZIP
更新时间:2016-04-06 05:43:35
线程池 HTTP 上传 下载 ThreadPool
福利贴: 前段时间发布了《Windows下一个比较完美的线程池实现和示例》(http://download.csdn.net/detail/fishjam/5106672),根据下载量和评论来看,对大家还比较有用。 现在发布一个利用该线程池实现的Http上传下载实现,不过这几个类写的比较粗糙,比如: 1.还有很多问题没有考虑或提供解决方案(本地磁盘已有同名下载文件的处理,理论上应该通过回调由用户选择处理); 2.也有很多我想加的东西(比如 身份验证、多线程下载同一个文件等)都没有加进去, 希望大家多多包含。另外如果大家发现有什么问题或好的建议,请及时告知。我。 PS:更改了我在博客中所说的,当以 Start(0, N) 启动线程池,可能造成 Wait 超时的Bug.
【文件预览】:
FtlThreadPoolTransferDemo
----FtlThreadPoolDemoDlg.h(3KB)
----resource.h(1KB)
----FtlThreadPoolDemo.cpp(2KB)
----ftlThreadPool.hpp(20KB)
----MyJob.h(614B)
----ftlNet.hpp(37KB)
----FtlThreadPoolDemo.vcproj(6KB)
----FtlThreadPoolDemo.sln(894B)
----FtlThreadPoolDemoDlg.cpp(13KB)
----stdafx.h(2KB)
----ftlNLS.h(2KB)
----ftlFake.h(8KB)
----ReadMe.txt(4KB)
----说明.txt(93B)
----res()
--------FtlThreadPoolDemo.manifest(707B)
--------FtlThreadPoolDemo.ico(21KB)
--------FtlThreadPoolDemo.rc2(408B)
----ftlThread.cpp(85B)
----ftlThread.h(4KB)
----stdafx.cpp(217B)
----MyJob.cpp(2KB)
----FTLThreadPoolDemo.rc(6KB)
----ftlNLS.hpp(6KB)
----ftlNet.h(11KB)
----FtlThreadPoolDemo.h(568B)
----ftlThreadPool.h(10KB)