Qt-ന്റെ DefaultProxy എന്തു പാരമ്പര്യമായി സ്വീകരിക്കുന്നു
Qt നെറ്റ്വർക്ക് ഒബ്ജക്റ്റുകൾക്ക് പാരമ്പര്യമായി ലഭിച്ച, നേരിട്ടുള്ള അല്ലെങ്കിൽ വ്യക്തമായ പ്രോക്സി സ്വഭാവം തിരഞ്ഞെടുക്കുക, DefaultProxy-യെ സിസ്റ്റം ക്രമീകരണത്തിന്റെ പര്യായമായി കാണാതെ.
Qt-ൽ DefaultProxy എന്നതിന്റെ അർത്ഥം ഒബ്ജക്റ്റ് അപ്ലിക്കേഷന്റെ പ്രോക്സി തിരഞ്ഞെടുപ്പ് പാരമ്പര്യമായി സ്വീകരിക്കുന്നു എന്നാണ്. അതിന്റെ അർത്ഥം “നേരിട്ട് ബന്ധിപ്പിക്കുക” എന്നല്ല, പേര് മാത്രം ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിന്റെ ഒരു പ്രത്യേക ക്രമീകരണം കണ്ടെത്തിയെന്ന് ഉറപ്പ് നൽകുന്നുമില്ല.
| തിരഞ്ഞെടുപ്പ് | ഉദ്ദേശ്യം |
|---|---|
| DefaultProxy | അപ്ലിക്കേഷൻ തലത്തിലുള്ള നയം ഉപയോഗിക്കുക |
| NoProxy | നേരിട്ടുള്ള കണക്ഷൻ അഭ്യർത്ഥിക്കുക |
| വ്യക്തമായ HTTP അല്ലെങ്കിൽ SOCKS പ്രോക്സി | നൽകിയ എൻഡ്പോയിന്റും പ്രോക്സി തരവും ഉപയോഗിക്കുക |
ഉദാഹരണത്തിന്, ഒരു അപ്ലിക്കേഷന് പങ്കിട്ട HTTP പ്രോക്സി സ്ഥാപിക്കാം:
QNetworkProxy::setApplicationProxy(
QNetworkProxy(QNetworkProxy::HttpProxy, "proxy.example", 8080));
HTTP പ്രോക്സി പട്ടികയിലെ ഒരു HTTP വിലാസം, പ്രോക്സി പ്രാമാണീകരണമില്ലാതെ അനുവദനീയമായ പൊതു അഭ്യർത്ഥനകൾക്ക് ഉദാഹരണത്തിലെ ഹോസ്റ്റും പോർട്ടും നൽകാം. പാരമ്പര്യമായ തിരഞ്ഞെടുപ്പ് ഉപയോഗിക്കുന്ന നെറ്റ്വർക്ക് മാനേജർക്ക് ആ നയം പിന്തുടരാം. എന്നാൽ വ്യക്തമായ എൻഡ്പോയിന്റോ NoProxy-യോ ലഭിച്ച മാനേജർക്ക് പകരം ബോധപൂർവമായ പ്രാദേശിക തിരഞ്ഞെടുപ്പുണ്ട്.
അപ്ലിക്കേഷൻ ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തെ പിന്തുടരേണ്ടിവരുമ്പോൾ, പിന്തുണയുള്ള QNetworkProxyFactory സിസ്റ്റം കോൺഫിഗറേഷൻ ഇന്റർഫേസ് ഉപയോഗിക്കുക. ആ കണ്ടെത്തൽ തീരുമാനം ഒരു പ്രത്യേക സോക്കറ്റോ മാനേജരോ ഉപയോഗിക്കുന്ന enum മൂല്യത്തിൽ നിന്ന് വേർതിരിച്ച് വയ്ക്കുക.
ബന്ധപ്പെട്ട കണക്ഷന് മുമ്പ് തിരഞ്ഞെടുപ്പ് കോൺഫിഗർ ചെയ്യുക. ഇതിനകം ബന്ധിപ്പിച്ച സോക്കറ്റിൽ പ്രോക്സി ക്രമീകരണങ്ങൾ മാറ്റുന്നത് ആ കണക്ഷനെ പുതിയ എൻഡ്പോയിന്റിലേക്ക് നീക്കില്ലെന്ന് Qt രേഖപ്പെടുത്തുന്നു.