En Qt, DefaultProxy significa que o obxecto herda a elección de proxy da aplicación. Non significa «conectar directamente», e o nome por si só non promete que se descubrise unha configuración concreta do sistema operativo.

OpciónIntención
DefaultProxyUsar a política de nivel de aplicación
NoProxySolicitar unha conexión directa
Un proxy HTTP ou SOCKS explícitoUsar o extremo e o tipo de proxy indicados

Por exemplo, unha aplicación pode establecer un proxy HTTP compartido:

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

Un enderezo HTTP da lista de proxies HTTP pode fornecer o host e o porto do exemplo para solicitudes públicas permitidas sen autenticación de proxy. Un xestor de rede que use a elección herdada pode entón seguir esa política. En cambio, un xestor cun extremo explícito ou NoProxy ten unha selección local deliberada.

Cando a aplicación deba seguir o sistema operativo, use a interface de configuración do sistema QNetworkProxyFactory admitida. Manteña esa decisión de descubrimento separada do valor de enumeración que usa un socket ou un xestor concreto.

Configure a elección antes da conexión correspondente. Qt documenta que cambiar a configuración de proxy nun socket xa conectado non move esa conexión ao novo extremo.

Artigos relacionados