2012-07-17 27 views
8

आईपीवी 4 या आईपीवी 6 पर दोहरी स्टैक मोड में चल रहे सर्वर तक पहुंचने के लिए मैं libcurl को कैसे मजबूर करूं? आईपी ​​पते का उपयोग करना मुश्किल नहीं होना चाहिए, लेकिन मैं कुछ ऐसा ढूंढ रहा हूं जो DNS के साथ काम करता है ...Libcurl: force ipv4 या ipv6

उत्तर

10

आप शर्त लगाते हैं। configCURLOPT_IPRESOLVE जिसे CURL_IPRESOLVE_V4 या CURL_IPRESOLVE_V6 पर सेट किया जा सकता है।

यदि आप किसी भी तरह से DNS को नियंत्रित कर सकते हैं, तो एक और मजबूत समाधान, v4 पते के लिए A रिकॉर्ड और v6 पते के लिए एक अलग AAAA रिकॉर्ड बनाना है। इससे आपको DNS रिज़ॉल्यूशन के बावजूद नेटवर्क को चुनने के लिए आप इस सिस्टम को मतदान करना चाहते हैं। लेकिन कर्ल जो भी आप चाहते हैं वह कर सकते हैं, ठीक है।

+0

धन्यवाद! कोई विचार नहीं कि मैं इसे कैसे चूक गया ... – McEnroe

+2

कमांडलाइन पर? – CMCDragonkai

+2

कमांडलाइन पर आप -4 या -6 का उपयोग करते हैं। – itorres