cURL / Mailing Lists / curl-library / Single Mail

curl-library

Re: Detect failed donwloads

From: Dan Fandrich <dan_at_coneharvesters.com>
Date: Sun, 16 Feb 2014 10:33:07 +0100

On Sun, Feb 16, 2014 at 11:27:37AM +0700, Ruslan Gaifulin wrote:
> I download multiple files simultaneously with curl_multi_perform
> How can I detect if connection is lost during the downloading?

http://curl.haxx.se/docs/faq.html#Why_doesn_t_cURL_return_an_error

> When I simulate the lost connection (disconnecting wi-fi)
> select(maxfd+1, &fdread, &fdwrite, &fdexcep, &timeout);
> returns 0, but it also returns 0 right before the beginning of downloading.
> If I connect back, then the downloading resumes but eventually a file turns out
> to be corrupted.

This shouldn't happen without an easy handle also return an error code. Are you
sure that isn't happening?

>>> Dan
-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette: http://curl.haxx.se/mail/etiquette.html
Received on 2014-02-16