يعني DefaultProxy في Qt أن الكائن يرث اختيار الوكيل الخاص بالتطبيق. وهو لا يعني «الاتصال المباشر»، ولا يضمن اسمه وحده أن إعدادًا معينًا لنظام التشغيل قد تم اكتشافه.

الاختيارالقصد
DefaultProxyاستخدام السياسة على مستوى التطبيق
NoProxyطلب اتصال مباشر
وكيل HTTP أو SOCKS صريحاستخدام نقطة النهاية ونوع الوكيل المقدمين

على سبيل المثال، يمكن لتطبيق أن ينشئ وكيل HTTP مشتركًا:

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

يمكن لعنوان HTTP من قائمة وكلاء HTTP أن يوفر المضيف والمنفذ في المثال لطلبات عامة مسموح بها دون مصادقة وكيل. ويمكن لمدير شبكة يستخدم الاختيار الموروث أن يتبع تلك السياسة. أما المدير الذي يُعطى نقطة نهاية صريحة أو NoProxy فلديه بدلًا من ذلك اختيار محلي مقصود.

عندما ينبغي للتطبيق اتباع نظام التشغيل، استخدم واجهة تكوين النظام المدعومة QNetworkProxyFactory. واجعل قرار الاكتشاف هذا منفصلًا عن قيمة التعداد التي تستخدمها مقبس أو مدير معين.

اضبط الاختيار قبل الاتصال المعني. وتوثق Qt أن تغيير إعدادات الوكيل على مقبس متصل بالفعل لا ينقل ذلك الاتصال إلى نقطة النهاية الجديدة.

مقالات ذات صلة