Mitä Qt:n DefaultProxy perii
Valitse peritty, suora tai erillinen välityspalvelinkäyttäytyminen Qt:n verkko-objekteille käsittelemättä DefaultProxyä järjestelmäasetuksen synonyyminä.
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.
| Valinta | Tarkoitus |
|---|---|
| DefaultProxy | Käytä sovellustason käytäntöä |
| NoProxy | Pyydä suoraa yhteyttä |
| Erillinen HTTP- tai SOCKS-välityspalvelin | Kä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.