cURL / Mailing Lists / curl-library / Single Mail


Re: "Timeout was reached" error

From: amit paliwal <>
Date: Fri, 19 Aug 2011 10:43:45 -0400

On Fri, Aug 19, 2011 at 10:33 AM, Daniel Stenberg <> wrote:

> On Fri, 19 Aug 2011, amit paliwal wrote:
> In this case what will be the solution? I need to do initial step manually
>> because of some requirements and then I want CURL to takeover and do HTTP
>> POST send and HTTP OK receive for me. I wana connect to server and then I
>> want Curl to send and receive HTTP on same socket.
> I can only think of one working approach. I trust you notice that your
> requirements are a bit unusual so the solution has to be rather
> un-libcurlish.
----I am aware of it and this is why I am trying to do it this way.

> Create the socket yourself, connect to the server yourself, do your magic
> on the socket and then when you create the libcurl easy handle you set the
> the socket and tell libcurl it already is connected.

----So is it like all this shall happen before the easy handle is made

> Of course, a fun trick would be to do the first part with libcurl using
> CONNECT_ONLY and then before closing that easy handle, you pass that socket
> on to a second easy handle using the above mentioned options.

--- now this is what i tried and i failed, but i believe i did not pass the
socket to the second easy handle. I thought if i will do it, then curl might
try to connect to the server again and open another connection and i do not
want this.

how can i pass socket (where this socket is created by the option
CONNECT_ONLY) to another easy handle and believe that curl will use the same
socket which is still connected to the server and will not open another one.

> --
> /
> ------------------------------**------------------------------**-------
> List admin:**listinfo/curl-library<>
> Etiquette:**etiquette.html<>


List admin:
Received on 2011-08-19