Qt прокси асуулга нь холболтын төрлийг агуулна
Qt-ийн прокси нэрэмжитүүдийг зорилтот URL, үйлдэлтэй холбоотой байлгаж, нэг үр дүнг дэлхийн хаяг болгон хөлдөөхөөс зайлсхий.
QNetworkProxyQuery query(QUrl(QStringLiteral("https://service.example.net/")));
const auto candidates = QNetworkProxyFactory::systemProxyForQuery(query);
Энэ Qt Network асуулга нь нэг URL-ийн бодлогыг шалгана. Харгалзах Qt Network толгойг оруулна уу. Энэ нь холболт нээхгүй, процесс дахь сокет бүрийн замыг тодорхойлохгүй.
QNetworkProxyQuery нь очих газрын мэдээлэл, асуулгын төрлийг агуулна. TCP, UDP, серверийн үйлдэлд HTTP кэш прокси эсвэл HTTP туннелээс, эсвэл SOCKS проксигоос өөр чадвар шаардагдаж болно. Тохиромжтой хамааралгүй нийтийн хуудас биш, бүтэлгүйтсэн үйлдлийг асуу.
Нэрэмжит бүрийн төрлийг тайлбарла. NoProxy санаатайгаар шууд хандалтыг сонгодог; тэр үр дүнд хоосон харагдах хост нь илрүүлэлтийн алдаа биш. Давуу эрх, өөр нэрэмжитүүдийг хадгал.
Маршрутлалт динамик хэвээр байх ёстой үед оролцож буй сокет эсвэл QNetworkAccessManager-д зориулсан дэмжигдсэн системийн тохиргоо эсвэл прокси фабрикийн интеграцийг ашигла. Эхний үр дүнг программуудын тогтмол төгсгөлийн цэг болгон хөлдөөх нь дараагийн очих газар тус бүрийн шийдвэрийг хаяна. Бодит менежер эсвэл суулгасан програмын фабрикийг шалга: хажууд нь хийсэн оношлогооны дуудлага нь ижил бодлого ашиглаж байгааг нотлохгүй.
Суулгасан хөтөч Qt Network-ээс өөр сүлжээний стектэй байж болно. Хүчинтэй Qt сокет нэрэмжит нь бүх бүрэлдэхүүн ижил протокол эсвэл баталгаажуулалтыг дэмждэг гэдгийг тогтоохгүй.