On Mon, 21 Jul 2014, Anker Works wrote:
It works fine for everybody but there is a guy who sometimes get these errors (from curl_easy_strerror output): "Transferred a partial file" and "Failed to get data from the peer".
I assume you mean "Failure when receiving data from the peer" in the latter case. That's what curl_easy_strerror() returns for CURLE_RECV_ERROR.
I would say both errors could indicate that the user has a flaky connection with something causing problems that messes up the TCP connections for him.
This person have a bad internet connection and I suppose that's the reason why he has the error. However, when he tries to download something from another application, he only has slow speed and everything works fine. So I think the problem should be in my application.
I don't think you can trigger these problems in your application and I suspect the correlation between these problems and "it works fine in other applications at the same time" is very hard to judge and are at best a guess unless you really stort to monitor the traffic and measure what's happening.
Is there any way to make my application works for this guy too?
I don't think you can avoid these errors in his place. You can only do your best at handling these errors and retry or work around them in other ways.
-- / daniel.haxx.se ------------------------------------------------------------------- List admin: http://cool.haxx.se/list/listinfo/curl-library Etiquette: http://curl.haxx.se/mail/etiquette.html
