የ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-ሶኬት እጩ ሁሉም አካል ተመሳሳይ ፕሮቶኮል ወይም ማረጋገጫ እንደሚደግፍ አያረጋግጥም።