Qt లో DefaultProxy అంటే ఆబ్జెక్టు అప్లికేషన్ యొక్క ప్రాక్సీ ఎంపికను వారసత్వంగా పొందుతుంది. దాని అర్థం “నేరుగా కనెక్ట్ అవ్వు” కాదు, మరియు పేరు మాత్రమే ఆపరేటింగ్ సిస్టమ్ యొక్క నిర్దిష్ట సెట్టింగ్ కనుగొనబడిందని హామీ ఇవ్వదు.

ఎంపికఉద్దేశం
DefaultProxyఅప్లికేషన్ స్థాయి విధానాన్ని ఉపయోగించు
NoProxyప్రత్యక్ష కనెక్షన్ కోరు
స్పష్టమైన HTTP లేదా SOCKS ప్రాక్సీఇచ్చిన ఎండ్‌పాయింట్ మరియు ప్రాక్సీ రకాన్ని ఉపయోగించు

ఉదాహరణకు, ఒక అప్లికేషన్ పంచుకున్న HTTP ప్రాక్సీని ఏర్పాటు చేయగలదు:

QNetworkProxy::setApplicationProxy(
    QNetworkProxy(QNetworkProxy::HttpProxy, "proxy.example", 8080));

HTTP ప్రాక్సీ జాబితా నుండి ఒక HTTP చిరునామా ప్రాక్సీ ప్రామాణీకరణ లేకుండా అనుమతించిన పబ్లిక్ అభ్యర్థనలకు ఉదాహరణ హోస్ట్ మరియు పోర్టును అందించగలదు. వారసత్వ ఎంపికను ఉపయోగించే నెట్వర్క్ మేనేజర్ ఆ విధానాన్ని అనుసరించగలదు. కానీ స్పష్ట ఎండ్‌పాయింట్ లేదా NoProxy పొందిన మేనేజర్‌కు బదులుగా ఉద్దేశపూర్వక స్థానిక ఎంపిక ఉంటుంది.

అప్లికేషన్ ఆపరేటింగ్ సిస్టమ్‌ను అనుసరించాల్సినప్పుడు, మద్దతు ఉన్న QNetworkProxyFactory సిస్టమ్-కాన్ఫిగరేషన్ ఇంటర్‌ఫేస్‌ను ఉపయోగించండి. ఆ ఆవిష్కరణ నిర్ణయాన్ని నిర్దిష్ట సాకెట్ లేదా మేనేజర్ ఉపయోగించే enum విలువ నుండి వేరుగా ఉంచండి.

సంబంధిత కనెక్షన్‌కు ముందు ఎంపికను కాన్ఫిగర్ చేయండి. ఇప్పటికే కనెక్ట్ అయిన సాకెట్‌పై ప్రాక్సీ సెట్టింగ్‌లను మార్చడం ఆ కనెక్షన్‌ను కొత్త ఎండ్‌పాయింట్‌కు తరలించదని Qt నమోదు చేస్తుంది.

సంబంధిత వ్యాసాలు