Hi Yehezkel, How would application know if download of a chunk was successful or not. Is checking for the return value of curl_easy_perform() for each chunk enough?
Also, for resuming interrupted downloads which option would be the best CURLOPT_RESUME_FROM or CURLOPT_RANGE or is there any other option to do this? Thanks, -kashif On Thursday, 27 February 2014 5:37 PM, Yehezkel Horowitz <[email protected]> wrote: >Does libcurl download the whole payload as single chunk or does it divide the >payload into smaller chunks. For example some download managers divide the >whole payload into small chunks and download each chunk separately. If >download of any chunk fails in between then only that chunk needs to be >downloaded again and not the whole payload. CURLOPT_RANGE is your friend. http://curl.haxx.se/libcurl/c/curl_easy_setopt.html#CURLOPTRANGE But take into consideration that your application will need to manage the whole download (understand which parts downloaded successfully and which failed). HTH Yehezkel Horowitz ------------------------------------------------------------------- List admin: http://cool.haxx.se/list/listinfo/curl-library Etiquette: http://curl.haxx.se/mail/etiquette.html
