En Qt, DefaultProxy significa que el objeto hereda la elección de proxy de la aplicación. No significa «conectar directamente», y su nombre por sí solo no promete que se haya descubierto una configuración concreta del sistema operativo.

OpciónIntención
DefaultProxyUsar la política de nivel de aplicación
NoProxySolicitar una conexión directa
Un proxy HTTP o SOCKS explícitoUsar el extremo y el tipo de proxy indicados

Por ejemplo, una aplicación puede establecer un proxy HTTP compartido:

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

Una dirección HTTP de la lista de proxies HTTP puede aportar el host y el puerto del ejemplo para solicitudes públicas permitidas sin autenticación de proxy. Un gestor de red que use la elección heredada puede seguir entonces esa política. En cambio, un gestor con un extremo explícito o NoProxy tiene una selección local deliberada.

Cuando la aplicación deba seguir al sistema operativo, use la interfaz de configuración del sistema QNetworkProxyFactory admitida. Mantenga esa decisión de descubrimiento separada del valor de enumeración que usa un socket o un gestor concreto.

Configure la elección antes de la conexión correspondiente. Qt documenta que cambiar la configuración de proxy en un socket ya conectado no mueve esa conexión al nuevo extremo.

Artículos relacionados