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 ਦਸਤਾਵੇਜ਼ ਕਰਦਾ ਹੈ ਕਿ ਪਹਿਲਾਂ ਜੁੜੇ ਸਾਕਟ ਉੱਤੇ ਪਰਾਕਸੀ ਸੈਟਿੰਗ ਬਦਲਣ ਨਾਲ ਉਹ ਕਨੈਕਸ਼ਨ ਨਵੇਂ ਐਂਡਪੁਆਇੰਟ ’ਤੇ ਨਹੀਂ ਜਾਂਦਾ।