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