Ինչ է ժառանգում 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-ն փաստագրում է, որ արդեն միացված սոքեթի վրա պրոքսիի կարգավորումների փոփոխությունը այդ կապը չի տեղափոխում նոր վերջնակետ։