ftp多线程下载工具

打印 上一主题 下一主题

主题 895|帖子 895|积分 2685

[code]//代码类似https多线程下载,整体实现逻辑类似,区别比力大的是curl_opt的相关参数设置不一样

#include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std;#define  THREADS_NUMS  (10)class  FileInfo{public:    void * pFile;    size_t offset;    size_t endpos;    char * pUrl;    pthread_t  tid;    size_t  used;    FILE * file;    size_t totalLen;};FileInfo cFiles[THREADS_NUMS+1];char buffer[64]={0};long dwLen=0;//处理下载进度int progress_callback(void *clientp, double dltotal, double dlnow, double ultotal, double ulnow){    if (dltotal != 0)    {        //printf("%lf / %lf (%lf %%)\n", dlnow, dltotal, dlnow*100.0 / dltotal);        long totalUsedLen=0;        //long totalLen=0;        for(int i=0;i
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

干翻全岛蛙蛙

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表