如何使用 libcurl 函数 "curl_easy_setopt(CURL *handle, CURLOPT_DNS_LOCAL_IP4, char *address);"
How can I use libcurl function "curl_easy_setopt(CURL *handle, CURLOPT_DNS_LOCAL_IP4, char *address);"
我想使用函数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 说这个选项要求 libcurl 是用支持这个操作的解析器后端构建的。 c-ares 后端是唯一的后端。这是什么意思?我如何使用解析器后端构建 libcurl。
谢谢
这意味着您需要确保构建 libcurl 以使用 c-ares 进行名称解析。这是因为无法告知 "normal" 名称解析器函数使用哪些服务器(在进行该通信时也无法告知使用哪个源地址),它们使用您在系统文件中设置的那些。
c-ares 是一个单独的库,它执行异步 DNS 和名称解析器调用,可以告诉 libcurl 使用它。
我想使用函数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 说这个选项要求 libcurl 是用支持这个操作的解析器后端构建的。 c-ares 后端是唯一的后端。这是什么意思?我如何使用解析器后端构建 libcurl。
谢谢
这意味着您需要确保构建 libcurl 以使用 c-ares 进行名称解析。这是因为无法告知 "normal" 名称解析器函数使用哪些服务器(在进行该通信时也无法告知使用哪个源地址),它们使用您在系统文件中设置的那些。
c-ares 是一个单独的库,它执行异步 DNS 和名称解析器调用,可以告诉 libcurl 使用它。