2012-07-17 137 views
8

如何強制libcurl訪問通過ipv4或ipv6以雙棧模式運行的服務器?使用IP地址不應該很難,但我正在尋找一些適用於DNS的東西...Libcurl:force ipv4或ipv6

回答

10

您打賭。 configCURLOPT_IPRESOLVE可以設置爲CURL_IPRESOLVE_V4CURL_IPRESOLVE_V6

如果您可以控制DNS,則可靠性更強的解決方案是爲v6地址製作A記錄,爲v6地址製作單獨的AAAA記錄。這將允許您選擇您想要輪詢該系統的網絡,而不管DNS解析如何。但是CURL可以做你想做的,很好。

+0

謝謝!不知道我是如何錯過的... – McEnroe 2012-07-17 20:09:31

+2

在命令行上? – CMCDragonkai 2014-06-16 08:01:19

+2

在命令行上使用-4或-6。 – itorres 2015-12-14 11:34:43