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 документтештирет: мурунтан туташкан сокетте прокси жөндөөлөрүн өзгөртүү бул туташууну жаңы акыркы чекитке жылдырбайт.