您的位置:首页 > 理论基础 > 计算机网络

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

2016-07-26 11:20 309 查看
在做文件下载的过程中,找到一个不错的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 (¶m, &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 截图:

      
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息