Qt இன் DefaultProxy எதை மரபுபெறுகிறது
DefaultProxy ஐ கணினி அமைப்பின் ஒத்த சொல்லாகக் கருதாமல், Qt வலையமைப்பு பொருட்களுக்கு மரபுவழி, நேரடி அல்லது வெளிப்படையான ப்ராக்சி நடத்தையைத் தேர்ந்தெடுக்கவும்.
Qt இல் DefaultProxy என்பது பொருள் பயன்பாட்டின் ப்ராக்சி தேர்வை மரபுபெறுகிறது என்பதாகும். இதன் பொருள் “நேரடியாக இணை” என்பதல்ல, பெயர் மட்டும் இயக்க முறைமையின் ஒரு குறிப்பிட்ட அமைப்பு கண்டறியப்பட்டது என உறுதி அளிக்காது.
| தேர்வு | நோக்கம் |
|---|---|
| DefaultProxy | பயன்பாட்டு நிலைக் கொள்கையைப் பயன்படுத்து |
| NoProxy | நேரடி இணைப்பைக் கோரு |
| வெளிப்படையான HTTP அல்லது SOCKS ப்ராக்சி | கொடுக்கப்பட்ட முனைப்புள்ளி மற்றும் ப்ராக்சி வகையைப் பயன்படுத்து |
எடுத்துக்காட்டாக, ஒரு பயன்பாடு பகிரப்பட்ட HTTP ப்ராக்சியை நிறுவலாம்:
QNetworkProxy::setApplicationProxy(
QNetworkProxy(QNetworkProxy::HttpProxy, "proxy.example", 8080));
HTTP ப்ராக்சி பட்டியல் থেকে ஒரு HTTP முகவரி, ப்ராக்சி அங்கீகாரம் இல்லாமல் அனுமதிக்கப்பட்ட பொதுக் கோரிக்கைகளுக்கு எடுத்துக்காட்டின் ஹோஸ்ட் மற்றும் போர்ட்டை வழங்கலாம். மரபுவழி தேர்வைப் பயன்படுத்தும் வலையமைப்பு மேலாளர் அந்தக் கொள்கையைப் பின்பற்றலாம். ஆனால் வெளிப்படையான முனைப்புள்ளி அல்லது NoProxy பெற்ற மேலாளருக்கு அதற்குப் பதிலாக வேண்டுமென்றே செய்யப்பட்ட உள்ளூர் தேர்வு உள்ளது.
பயன்பாடு இயக்க முறைமையைப் பின்பற்ற வேண்டியிருக்கும்போது, ஆதரிக்கப்படும் QNetworkProxyFactory கணினி-கட்டமைப்பு இடைமுகத்தைப் பயன்படுத்தவும். அந்தக் கண்டறிதல் முடிவை ஒரு குறிப்பிட்ட சாக்கெட் அல்லது மேலாளர் பயன்படுத்தும் enum மதிப்பிலிருந்து தனியாக வைத்திருங்கள்.
தொடர்புடைய இணைப்புக்கு முன் தேர்வைக் கட்டமைக்கவும். ஏற்கனவே இணைக்கப்பட்ட சாக்கெட்டில் ப்ராக்சி அமைப்புகளை மாற்றுவது அந்த இணைப்பைப் புதிய முனைப்புள்ளிக்கு நகர்த்தாது என Qt ஆவணப்படுத்துகிறது.