Qt-s tähendab DefaultProxy, et objekt pärib rakenduse puhverserveri valiku. See ei tähenda „ühendu otse” ja üksnes nimi ei taga, et mõni konkreetne operatsioonisüsteemi seade on avastatud.

ValikKavatsus
DefaultProxyKasuta rakendustasandi poliitikat
NoProxyTaotle otsest ühendust
Selgesõnaline HTTP- või SOCKS-puhverserverKasuta antud lõpp-punkti ja puhverserveri tüüpi

Näiteks saab rakendus luua ühiskasutatava HTTP-puhverserveri:

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

HTTP-puhverserverite loendist pärit HTTP-aadress saab anda näite hosti ja pordi lubatud avalike päringute jaoks ilma puhverserveri autentimiseta. Päritud valikut kasutav võrguhaldur saab seejärel seda poliitikat järgida. Selgesõnalise lõpp-punkti või NoProxy saanud halduril on selle asemel teadlik kohalik valik.

Kui rakendus peaks järgima operatsioonisüsteemi, kasutage toetatud QNetworkProxyFactory süsteemikonfiguratsiooni liidest. Hoidke see avastamisotsus eraldi enum-väärtusest, mida kasutab konkreetne socket või haldur.

Seadistage valik enne asjaomast ühendust. Qt dokumenteerib, et puhverserveri seadete muutmine juba ühendatud socketil ei vii seda ühendust uude lõpp-punkti.

Seotud artiklid