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-સોકેટ ઉમેદવાર સાબિત કરતો નથી કે દરેક ઘટક એ જ પ્રોટોકોલ અથવા પ્રમાણીકરણને સમર્થન આપે છે.

સંબંધિત લેખો