ftp多线程下载工具
//代码类似https多线程下载,整体实现逻辑类似,区别比力大的是curl_opt的相关参数设置不一样#include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std;#defineTHREADS_NUMS(10)classFileInfo{public: void * pFile; size_t offset; size_t endpos; char * pUrl; pthread_ttid; size_tused; FILE * file; size_t totalLen;};FileInfo cFiles;char buffer={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
页:
[1]