Какво наследява DefaultProxy в Qt
Изберете наследено, директно или явно поведение на прокси за мрежови обекти на Qt, без да приемате DefaultProxy като синоним на системна настройка.
В Qt DefaultProxy означава, че обектът наследява избора на прокси на приложението. Това не означава „свързване директно“ и самото име не гарантира, че е открита конкретна настройка на операционната система.
| Избор | Намерение |
|---|---|
| DefaultProxy | Използване на политиката на ниво приложение |
| NoProxy | Заявка за директна връзка |
| Явно прокси HTTP или SOCKS | Използване на подадената крайна точка и тип прокси |
Например приложение може да установи споделено прокси HTTP:
QNetworkProxy::setApplicationProxy(
QNetworkProxy(QNetworkProxy::HttpProxy, "proxy.example", 8080));
HTTP адрес от списъка с проксита HTTP може да предостави хоста и порта от примера за разрешени публични заявки без удостоверяване на прокси. Мрежов мениджър, който използва наследения избор, може след това да следва тази политика. Мениджър с явна крайна точка или NoProxy има вместо това съзнателен локален избор.
Когато приложението трябва да следва операционната система, използвайте поддържания интерфейс за системна конфигурация QNetworkProxyFactory. Дръжте това решение за откриване отделно от стойността enum, използвана от конкретен сокет или мениджър.
Конфигурирайте избора преди съответната връзка. Qt документира, че промяната на настройките за прокси на вече свързан сокет не премества тази връзка към новата крайна точка.