Qt:ssa DefaultProxy tarkoittaa, että objekti perii sovelluksen välityspalvelinvalinnan. Se ei tarkoita ”yhdistä suoraan”, eikä pelkkä nimi takaa, että jokin tietty käyttöjärjestelmän asetus on löydetty.

ValintaTarkoitus
DefaultProxyKäytä sovellustason käytäntöä
NoProxyPyydä suoraa yhteyttä
Erillinen HTTP- tai SOCKS-välityspalvelinKäytä annettua päätepistettä ja välityspalvelintyyppiä

Esimerkiksi sovellus voi perustaa jaetun HTTP-välityspalvelimen:

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

HTTP-välityspalvelinluettelon HTTP-osoite voi tarjota esimerkin isäntänimen ja portin sallituille julkisille pyynnöille ilman välityspalvelimen todennusta. Perittyä valintaa käyttävä verkkohallinta voi sitten noudattaa tätä käytäntöä. Sen sijaan hallinta, jolle on annettu erillinen päätepiste tai NoProxy, tekee tarkoituksellisen paikallisen valinnan.

Kun sovelluksen pitäisi noudattaa käyttöjärjestelmää, käytä tuettua QNetworkProxyFactory-järjestelmäasetusrajapintaa. Pidä tämä löytöpäätös erillään enum-arvosta, jota tietty socket tai hallinta käyttää.

Määritä valinta ennen kyseistä yhteyttä. Qt dokumentoi, että välityspalvelinasetusten muuttaminen jo yhdistetyssä socketissa ei siirrä kyseistä yhteyttä uuteen päätepisteeseen.

Aiheeseen liittyvät artikkelit