Qt کا DefaultProxy کیا وراثت میں لیتا ہے
Qt نیٹ ورک آبجیکٹس کے لیے وراثتی، براہ راست یا واضح پراکسی رویہ منتخب کریں، DefaultProxy کو سسٹم سیٹنگ کا مترادف نہ سمجھیں۔
Qt میں DefaultProxy کا مطلب ہے کہ آبجیکٹ ایپلیکیشن کی پراکسی پسند وراثت میں لیتا ہے۔ اس کا مطلب «براہ راست جڑیں» نہیں، اور صرف نام یہ یقین نہیں دیتا کہ آپریٹنگ سسٹم کی کوئی مخصوص سیٹنگ دریافت ہوئی ہے۔
| انتخاب | مقصد |
|---|---|
| DefaultProxy | ایپلیکیشن سطح کی پالیسی استعمال کریں |
| NoProxy | براہ راست کنکشن کی درخواست کریں |
| واضح HTTP یا SOCKS پراکسی | دی گئی اینڈ پوائنٹ اور پراکسی قسم استعمال کریں |
مثال کے طور پر، ایک ایپلیکیشن مشترکہ HTTP پراکسی قائم کر سکتی ہے:
QNetworkProxy::setApplicationProxy(
QNetworkProxy(QNetworkProxy::HttpProxy, "proxy.example", 8080));
HTTP پراکسی فہرست سے کوئی HTTP پتہ پراکسی توثیق کے بغیر اجازت یافتہ عوامی درخواستوں کے لیے مثال کا میزبان اور پورٹ فراہم کر سکتا ہے۔ وراثتی انتخاب استعمال کرنے والا نیٹ ورک مینیجر پھر اس پالیسی کی پیروی کر سکتا ہے۔ البتہ واضح اینڈ پوائنٹ یا NoProxy پانے والے مینیجر کے پاس اس کے بجائے سوچی سمجھی مقامی پسند ہوتی ہے۔
جب ایپلیکیشن کو آپریٹنگ سسٹم کی پیروی کرنی ہو، تو معاون QNetworkProxyFactory سسٹم کنفیگریشن انٹرفیس استعمال کریں۔ اس دریافت کے فیصلے کو کسی مخصوص ساکٹ یا مینیجر کے استعمال کردہ enum ویلیو سے الگ رکھیں۔
متعلقہ کنکشن سے پہلے انتخاب کنفیگر کریں۔ Qt دستاویز کرتا ہے کہ پہلے سے منسلک ساکٹ پر پراکسی سیٹنگز بدلنے سے وہ کنکشن نئے اینڈ پوائنٹ پر منتقل نہیں ہوتا۔