Http/FTP多线程断点续传下载组件

       在做文件下载的过程中,找到一个不错的Http/FTP多线程断点续传下载DLL,感觉还不错,挺稳定的,至现在为止还未遇到用它导致崩溃的问题;功能也比较全 支持多线程,断点续传,显示详细下载过程,自动查找镜像网址,支持代理传输等

      调用Http/Ftp的dll 的部分代码接口,如下

           // 启动HttpFtp内核

           HttpFtp_Startup ();

         // 设置接收详细日志的回调函数

           HttpFtp_SetReceiveLogFunc (HttpFtp_RECEIVELOG_CALLBACK, this);

         //停止下载任务

         HttpFtp_Downloader_Release (m_downloaderID, 0);

         //断点续传函数

         HttpFtp_Downloader_Load (&m_downloaderID, additionParam->statusFile);

         //新启任务函数

          HttpFtp_Downloader_Initialize (&param, &m_downloaderID, additionParam);

         //获得下载详情的各个函数

         DWORD dwSpeed = HttpFtp_Downloader_GetSpeed (m_downloaderID);

         DWORD dwLeftTime = HttpFtp_Downloader_GetLeftTime (m_downloaderID);

         float percent = HttpFtp_Downloader_GetPercentDone (m_downloaderID);

         HttpFtp_DOWNLOADER_STATE state = HttpFtp_Downloader_GetState (m_downloaderID);

         CStringA fileName = HttpFtp_Downloader_GetFileName (m_downloaderID);

         HttpFtp_Downloader_GetLastError (m_downloaderID)

      其他的详情请查看官网(http://blog.dolit.cn/httpftp-introduction-html

     demo 截图:

      
 

猜你喜欢

转载自crazy-stone11.iteye.com/blog/2312879