Daniel Stenberg a écrit :
On Fri, 8 Jan 2010, Gil Weber wrote:
Another issue that I found that may be related to this problem. At
the end on my process I remove the easy handle from the multi
interface and then, I clean it up. The problem is that the socket is
not closed ! And if I do a netstat it is already in established
state. It is only closed if I call "curl_multi_cleanup" function.
No, that's completely unrelated and is fully expected. libcurl caches
connections to allow you to re-use them again without having to
reconnect.
OK my mistake I didn't know that. But knowing that, is there a way to
force connection to be closed ? I have checked the available options and
I see "CURLOPT_FORBID_REUSE" but this is only usable to close the
connection after the next transfer. But what can I do if I have no more
transfer to do ? Is there a way to do this ? or a
"CURLOPT_DISCONNECT_ONLY" option ?
-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette: http://curl.haxx.se/mail/etiquette.html