On Thu, 18 Sep 2014, nikhil ap wrote:

  Create a easy handle, set up the connection and send 1 GET request.
  -

  Once the response is received, use the same handle and send 2 GET
  requests.

This doesn't make sense. Why do you insist on using that exact same easy handle to do two more requests with? I mean, that's perfectly fine but then you need to do those two request in serial and not in parallel. An easy handle can only handle one transfer at a time, but a multi handle can handle any amount of parallel easy handles/transfers.

I would also like to:

  - Send multiple GET requests in an incremental order based on timeout.
  I.e If I have sent 3 GET requests, after a second I would like to send 4
  requests irrespective of whether I have received the response using the
  same connection handle.

That's no problem with the multi interface, you just add the new handles whenever you think they should start.

I know about Pipeling feature so I use that for other use case but I can't use that to do the above. Is there a way to do this using Libcurl?

Yes, it is even easy to do with libcurl!

I don't see how pipelining changes anything for what you're asking. Can you elaborate?

--

 / 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