资源说明:◆◆◆ 《FTP、HTTP 多线程断点续传下载文件》◆◆◆
FlashGet、网络蚂蚁想必大家都很熟悉,他们都是利用多线程同步下载的原理来提高下载速度,同时具有断点续传的功能,这些软件到底是如何实现的呢?答案在代码中揭晓。
代码中的 CDownloadMTR 类就是一个具有多线程断点续传功能的类,同时提供了测试例程。代码中未使用任何CInet类或InternetOpen()等函数,而是直接使用 SOCKET 连接,一步一步解析HTTP/FTP通信协议来完成会话和文件下载,具体细节请参考源代码,由于时间关系,代码有点零乱,错误也在所难免,如有朋友发现我代码中的错误,请来信告知,多谢!
你可以任意修改复制本代码,但请保留这段文字不要修改。
希望我能为中国的软件行业尽一份薄力!
◆◆◆ 作者 ◆◆◆
谢红伟 · chrys · chrys@163.com · http://www.howa.com.cn
◆◆◆ 日期 ◆◆◆
2007-05-23 05:47:24
- DownloadHttp.cpp
- modpublic.h
- DownloadHttp.h
- NetDownHead.h
- ModPublic.cpp
- NetDownMTRDlg.cpp
- NetDownMTRDlg.h
- GradientProgressCtrl.h
- PublicFunction.cpp
- OleListDropTarget.h
- OleListDropTarget.cpp
- NetDownMTR.h
- NetDownMTR.cpp
- NetDownMTR.clw
- DownloadPub.cpp
- ReadMe.txt
- DownloadMTR.h
- NetDownMTR.plg
- DownloadFtp.h
- NetDownMTR.dsw
- NetDownMTR.dsp
- StdAfx.h
- DownloadFtp.cpp
- PublicFunction.h
- MemDC.h
- GradientProgressCtrl.cpp
- SocketClient.cpp
- resource.h
- StdAfx.cpp
- SocketClient.h
- NetDownMTR.rc
- DownloadPub.h
- DownloadMTR.cpp
- NetDownMTR.rc2
-
- WebCrawler.rar多线程爬虫 图片爬虫 ip变换爬虫等一些小的爬虫应用
- ProcessInfo0.1.rar获取进程列表,运行时间,进程启动时间等等进程信息。包括CListCtrl等控件的使用方法 ...
- Source.rarjava多线程的一个小实例,大家看看,嘿嘿.
- ScanLanComputer.rar使用工作者线程,查找局域网内在线用户的机器信息,包括工作组、主机名、ip地址和mac ...
- NeighborInfo.rar一个可以查看进程,查杀指定进程,以及扫描局域网内指定的地址段的所有主机的程序,适 ...
- Tojsendmsg.rar多线程循环尝试连接url链接,连接成功则结束此线程,连接失败则重复尝试直到成功为止 ...
- Create_N_Process.rar创建N个进程,如果想要自己创建多个进程,可以借鉴该程序
- EVC_ThreadTest.rarEVC的多线程实例,可直接在WinCE5.0上运行,并可直接编译通过。 ...
- LIFTT.rar简易电梯程序,用来模拟计算机处理器线程之间的互动,vs开发,不需要外链库 ...
- MT.rarVS2008一个简单的多线程例子:工作者线程控制精度条进度。
-
- loadEXE.rar将非自身的EXE注入到其它进程控制中运行的代码。非常经典的东西。 ...
- kilster.rar利用挂钩线程调度链表来检测进程的代码。基本能查出当前所有Rootkit隐藏的进程。系统 ...
- C++MultiThreadProgramming.rar全书分为13章,全面讲解构建多线程架构与增量多线程编程技术。第1章介绍了用于构建面 ...
- 基于TCP-IP多线程文件传输.rar多线程socket文件传输,很好的一个例子,极力推荐
- SOCKET-TCP.rarSOCKET多线程,使用TCP连接,当有一个连接请求时候,建立一个线程。共有两个文件,一 ...
- MFC_Multy.rarWindows MFC下的多线程的基本编程例子,多达10个左右,涉及互斥、消息传递、信号量的 ...
- NetDownMTR.rar◆◆◆ 《FTP、HTTP 多线程断点续传下载文件》◆◆◆ FlashGet、网络蚂蚁想必大家都 ...
- 多线程实例.rar展示VC中多线程的编程方法,如线程创建、事件触发、结束线程、线程同步等多种技术 ...
- worker_thread_class.zip可控制事件的线程包装类
- RWLock.zip多线程下的文件读写加锁