Mit örököl a Qt DefaultProxyje
Válasszon örökölt, közvetlen vagy explicit proxyviselkedést a Qt hálózati objektumaihoz, anélkül hogy a DefaultProxy-t rendszerbeállítás szinonimájának tekintené.
A Qt-ban a DefaultProxy azt jelenti, hogy az objektum örökli az alkalmazás proxyválasztását. Nem azt jelenti, hogy „csatlakozz közvetlenül”, és a név önmagában nem ígéri, hogy egy adott operációsrendszer-beállítást felderítettek.
| Választás | Szándék |
|---|---|
| DefaultProxy | Az alkalmazásszintű szabályzat használata |
| NoProxy | Közvetlen kapcsolat kérése |
| Explicit HTTP- vagy SOCKS-proxy | A megadott végpont és proxytípus használata |
Például egy alkalmazás megosztott HTTP-proxyt hozhat létre:
QNetworkProxy::setApplicationProxy(
QNetworkProxy(QNetworkProxy::HttpProxy, "proxy.example", 8080));
A HTTP-proxylistából származó HTTP-cím biztosíthatja a példabeli gazdagépet és portot az engedélyezett nyilvános kérésekhez proxyhitelesítés nélkül. Az örökölt választást használó hálózatkezelő ezután követheti ezt a szabályzatot. Az explicit végpontot vagy NoProxy-t kapott kezelő viszont szándékos helyi választással rendelkezik.
Amikor az alkalmazásnak követnie kell az operációs rendszert, használja a támogatott QNetworkProxyFactory rendszerkonfigurációs felületet. Tartsa ezt a felderítési döntést elkülönítve attól az enumértéktől, amelyet egy adott socket vagy kezelő használ.
A választást a vonatkozó kapcsolat előtt állítsa be. A Qt dokumentálja, hogy a proxybeállítások módosítása egy már csatlakoztatott socketen nem helyezi át azt a kapcsolatot az új végpontra.