curl-library
Re: curl_easy_perform occasionally responds even though the PC is disconnected from the network
Date: Mon, 20 Sep 2010 08:30:02 -0700
Do you think you could be seeing a cached response?
On Sep 20, 2010 8:27 AM, "Johnny Beardsmore" <jny0_at_hotmail.com> wrote:
Hi,
I'm using the following (abreviated) code:
//**************************************************
curl_easy_reset(curl);
curl_wr_error = curl_wr_index = 0;
// setup curl options
curl_easy_setopt(curl, CURLOPT_URL, CURL_SERVER);
// Tell curl that we'll receive data to the function write_data, and
// also provide it with a context pointer for our error return.
curl_easy_setopt(curl, CURLOPT_WRITEDATA, (void *) &curl_wr_error);
curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, curl_write_data);
char send_data[CURL_MAX_POST];
strcpy(send_data,buffer);
curl_easy_setopt(curl, CURLOPT_POSTFIELDS, send_data);
ret = curl_easy_perform(curl);
printf("\nSEND_DATA REPORT---> Server Response: %s", &curl_wr_buf[1]);
//**************************************************
I call curl_easy_perform approximatly every 5 seconds. When I'm connected
to the network, it works fine. When I disconnect, curl_easy_perform doesn't
get a response (which is what you'd expect), but approximately every 80
calls, it does, i.e. ret contains a value. What's even more confusing, is
the value matches the expected MD5 response. What could be causing this?
It would seem like a time out to me, it it wasn't for the *valid* reponse.
Regards,
jny
-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette: http://curl.haxx.se/mail/etiquette.html
-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette: http://curl.haxx.se/mail/etiquette.html
Received on 2010-09-20