On Thu, 18 Aug 2011, amit paliwal wrote:

1) Use CONNECT_ONLY option to connect to the server
2) Once connection happens, I am manually constructing a HTTP GET and
sending it to Server
3) Server is replying with HTTP 200 OK with subheader transfer-encoding:
chunked
4) Disabling CONNECT_ONLY option

Uhm, what's disabling that supposed to accomplish? Once you've taken control of the socket with CONNECT_ONLY then the socket is yours and you can not return it to libcurl in any particular sense except for closing the entire easy handle with curl_easy_cleanup().

5) Receiving a chunk from Server, which has some meaning for my application
6) preparing HTTP POST and sending it to server by calling easy_perform(),
immediate return type of this perform is "Timeout was reached"

Are you doing that perform() on the same handle you did CONNECT_ONLY on? If so, that just won't work and we could possibly work on detecting that better to return a better error.

--

 / daniel.haxx.se
-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette:  http://curl.haxx.se/mail/etiquette.html

Reply via email to