如何使用 libcurl 函数“curl_easy_setopt(CURL *handle, CURLOPT_DNS_LOCAL_IP4, char *address);”

2024-01-18

我想使用函数curl_easy_setopt(CURL *handle, CURLOPT_DNS_LOCAL_IP4, char *address),但是当我下载源代码时,

./configure && make && make install

每个功能都可以,但这个功能curl_easy_setopt(CURL *handle, CURLOPT_DNS_LOCAL_IP4, char *address)。该函数说明http://curl.haxx.se/libcurl/c/CURLOPT_DNS_LOCAL_IP4.html.AVAILABILITY http://curl.haxx.se/libcurl/c/CURLOPT_DNS_LOCAL_IP4.html.AVAILABILITY表示此选项要求 libcurl 是使用支持此操作的解析器后端构建的。 c-ares 后端是唯一这样的后端。这是什么意思?我如何使用解析器后端构建 libcurl。

谢谢


这意味着您需要确保构建要使用的 libcurlc-ares http://c-ares.haxx.se/用于名称解析。这是因为“正常”名称解析器函数无法被告知要使用哪些服务器(也不能被告知在进行通信时要使用哪个源地址),它们使用您在系统文件中设置的名称解析器函数。

c-ares 是一个独立的库,它执行异步 DNS 和名称解析器调用,libcurl 可以被告知使用它们。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 libcurl 函数“curl_easy_setopt(CURL *handle, CURLOPT_DNS_LOCAL_IP4, char *address);” 的相关文章

随机推荐