cURL / Mailing Lists / curl-library / Single Mail


Re: Connecting to multiple hosts that have the same hostname

From: Michael Kaufmann <>
Date: Tue, 02 Jun 2015 15:31:58 +0200

>> What about adding the connection cache to the share object? The SSL
>> session IDs are already part of it, so adding the connection cache
>> seems reasonable.
> I always intended to have the connection cache to also be shareable
> with the share interface and I think it would fit the existing
> paradigms very well.

Thank you for your answer. Maybe I will create a patch for this.

>> For me, that's OK. Of course, a CURLOPT_RESOLVE that only affects
>> one single easy handle would be better :-)
> I completely understand that. I wouldn't mind introducing some sort
> of mechanism that allows this.

A callback function for the name resolution would be a powerful
mechanism. Similar to CURLOPT_OPENSOCKETFUNCTION, but a bit on a
"higher level". This new callback function should be able to either
return an address, or to tell libcurl to proceed with the normal name

I still think that libcurl's connection cache should also look at the
addresses when reusing connections. This is useful for CURLOPT_RESOLVE
(it's possible to add and remove "name to address" mappings), and it
would also be useful for the callback function proposed above.


List admin:
Received on 2015-06-02