Qt’nin DefaultProxy’si Neyi Devralır
DefaultProxy’yi bir sistem ayarının eşanlamlısı saymadan Qt ağ nesneleri için devralınan, doğrudan veya açık proxy davranışını seçin.
Qt’de DefaultProxy, nesnenin uygulamanın proxy seçimini devraldığı anlamına gelir. “Doğrudan bağlan” demek değildir ve adı tek başına belirli bir işletim sistemi ayarının bulunduğunu garanti etmez.
| Seçim | Amaç |
|---|---|
| DefaultProxy | Uygulama düzeyindeki ilkeyi kullan |
| NoProxy | Doğrudan bağlantı iste |
| Açık bir HTTP veya SOCKS proxy | Verilen uç noktayı ve proxy türünü kullan |
Örneğin bir uygulama paylaşılan bir HTTP proxy kurabilir:
QNetworkProxy::setApplicationProxy(
QNetworkProxy(QNetworkProxy::HttpProxy, "proxy.example", 8080));
HTTP proxy listesindeki bir HTTP adresi, proxy kimlik doğrulaması olmadan izin verilen genel istekler için örnekteki ana bilgisayarı ve bağlantı noktasını sağlayabilir. Devralınan seçimi kullanan bir ağ yöneticisi bu ilkeyi izleyebilir. Açık bir uç nokta veya NoProxy verilen yönetici ise bunun yerine bilinçli bir yerel seçime sahiptir.
Uygulama işletim sistemini izlemesi gerektiğinde desteklenen QNetworkProxyFactory sistem yapılandırma arabirimini kullanın. Bu keşif kararını belirli bir soketin veya yöneticinin kullandığı enum değerinden ayrı tutun.
Seçimi ilgili bağlantıdan önce yapılandırın. Qt, zaten bağlı bir sokette proxy ayarlarını değiştirmenin o bağlantıyı yeni uç noktaya taşımadığını belgeler.