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ásSzándék
DefaultProxyAz alkalmazásszintű szabályzat használata
NoProxyKözvetlen kapcsolat kérése
Explicit HTTP- vagy SOCKS-proxyA 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.

Kapcsolódó cikkek