Qt में DefaultProxy का अर्थ है कि ऑब्जेक्ट ऐप्लिकेशन का प्रॉक्सी चयन विरासत में लेता है। इसका अर्थ “सीधे कनेक्ट करें” नहीं है, और अकेला नाम यह नहीं बताता कि ऑपरेटिंग सिस्टम की कोई विशेष सेटिंग खोजी गई है।

चयनआशय
DefaultProxyऐप्लिकेशन-स्तर की नीति अपनाएँ
NoProxyसीधा कनेक्शन माँगें
स्पष्ट HTTP या SOCKS प्रॉक्सीदिया गया एंडपॉइंट और प्रॉक्सी प्रकार अपनाएँ

उदाहरण के लिए, कोई ऐप्लिकेशन साझा HTTP प्रॉक्सी स्थापित कर सकता है:

QNetworkProxy::setApplicationProxy(
    QNetworkProxy(QNetworkProxy::HttpProxy, "proxy.example", 8080));

HTTP प्रॉक्सी सूची से कोई HTTP पता अनुमत सार्वजनिक अनुरोधों के लिए उदाहरण का होस्ट और पोर्ट बिना प्रॉक्सी प्रमाणन के दे सकता है। विरासत में मिला चयन अपनाने वाला नेटवर्क मैनेजर तब उस नीति का पालन कर सकता है। पर स्पष्ट एंडपॉइंट या NoProxy पाए मैनेजर के पास इसके बजाय जानबूझकर किया गया स्थानीय चयन होता है।

जब ऐप्लिकेशन को ऑपरेटिंग सिस्टम का पालन करना हो, तो समर्थित QNetworkProxyFactory सिस्टम-कॉन्फ़िगरेशन इंटरफ़ेस अपनाएँ। उस खोज-निर्णय को किसी विशेष सॉकेट या मैनेजर द्वारा अपनाए गए enum मान से अलग रखें।

संबंधित कनेक्शन से पहले चयन कॉन्फ़िगर करें। Qt दस्तावेज़ करता है कि पहले से जुड़े सॉकेट पर प्रॉक्सी सेटिंग बदलने से वह कनेक्शन नए एंडपॉइंट पर नहीं जाता।

संबंधित लेख