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 ଦଲିଲକରଣ କରେ।