9

如何强制 libcurl 通过 ipv4 或 ipv6 访问以双栈模式运行的服务器?使用 IP 地址应该不难,但我正在寻找适用于 DNS 的东西......

4

1 回答 1

12

你打赌。可以设置为或的配置CURLOPT_IPRESOLVECURL_IPRESOLVE_V4CURL_IPRESOLVE_V6

如果您无论如何都可以控制 DNS,一个更强大的解决方案是A为 v4 地址创建一个记录,并AAAA为 v6 地址创建一个单独的记录。这将使您可以选择要轮询该系统的网络,而不管 DNS 解析如何。但是 CURL 可以做你想做的,就好了。

于 2012-07-17T19:16:35.160 回答