Hello,

I assumed that, in curl multi (driven by curl_multi_socket_action) the socket 
fds are sequentially used, i.e. only one at the time, during transfer.
A new socket fd is received, by the socket function of the multi, only after 
the previous one has been CURL_POLL_REMOVE by that same socket function.

In my tests, I've received a socket fd out of the blue while I had another fd 
in my easy's CURLOPT_PRIVATE payload, trigerring an assert. So clearly my 
mental model is wrong.

Can a multi driven easy trasfer have multiple sockets involved at the same time 
?


Cheers,
Andrei
-- 
Unsubscribe: https://lists.haxx.se/mailman/listinfo/curl-library
Etiquette:   https://curl.se/mail/etiquette.html

Reply via email to