В Qt DefaultProxy означава, че обектът наследява избора на прокси на приложението. Това не означава „свързване директно“ и самото име не гарантира, че е открита конкретна настройка на операционната система.

ИзборНамерение
DefaultProxyИзползване на политиката на ниво приложение
NoProxyЗаявка за директна връзка
Явно прокси HTTP или SOCKSИзползване на подадената крайна точка и тип прокси

Например приложение може да установи споделено прокси HTTP:

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

HTTP адрес от списъка с проксита HTTP може да предостави хоста и порта от примера за разрешени публични заявки без удостоверяване на прокси. Мрежов мениджър, който използва наследения избор, може след това да следва тази политика. Мениджър с явна крайна точка или NoProxy има вместо това съзнателен локален избор.

Когато приложението трябва да следва операционната система, използвайте поддържания интерфейс за системна конфигурация QNetworkProxyFactory. Дръжте това решение за откриване отделно от стойността enum, използвана от конкретен сокет или мениджър.

Конфигурирайте избора преди съответната връзка. Qt документира, че промяната на настройките за прокси на вече свързан сокет не премества тази връзка към новата крайна точка.

Подобни статии