curl-library
Re: Recommended architecture for streaming over multiple sockets
Date: Tue, 8 Mar 2016 15:39:44 +0100 (CET)
On Tue, 8 Mar 2016, Boutin Maël wrote:
Please don't top-post, it makes the conversation confusing.
> Currently i call multi_perform when there are data to be sent. How can i
> obtain the send status ? By performing a select on the handles ?
Yes, you would call select on the file descriptors with the actions libcurl
told you, and if one of those signal readiness you call curl_multi_perform().
> As i'm doing chunked encoding transfer, i don't have to check for a
> response on the handle
You can't avoid checking for a response since you're talking HTTP with libcurl
and it will of course allow a HTTP response.
> but i'd like to know when packets could not be sent,
What do you mean "could not be sent" ? It's TCP so everything is sent or not
sent and if something fails miserably, the transfer will break and libcurl
returns an error.
-- / daniel.haxx.se
-------------------------------------------------------------------
List admin: https://cool.haxx.se/list/listinfo/curl-library
Etiquette: https://curl.haxx.se/mail/etiquette.html
Received on 2016-03-08