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-சாக்கெட் வேட்பாளர் ஒவ்வொரு கூறும் ஒரே நெறிமுறை அல்லது அங்கீகாரத்தை ஆதரிக்கிறது என்பதை நிறுவாது.