सॉकेट बाइंड करण्यापूर्वी Qt चा SOCKS5 UDP प्रॉक्सी सेट करा
विद्यमान QUdpSocket वर setProxy वापरा, नंतर विनंती केलेला पोर्ट राखला गेला असे गृहीत धरण्याऐवजी प्रत्यक्षात बाइंड झालेला पत्ता आणि पोर्ट वाचा.
QNetworkProxy proxy(
QNetworkProxy::Socks5Proxy,
QStringLiteral("proxy.example.net"),
1080);
udpSocket->setProxy(proxy);bind किंवा connect करण्यापूर्वी अॅप्लिकेशनच्या विद्यमान QUdpSocket वर हे लागू करा. SOCKS सर्व्हरने UDP association लागू करणे आवश्यक आहे; प्रॉक्सी क्षमता फ्लॅग आणि यशस्वी TCP ब्राउझिंग ते ऑपरेशन तपासत नाहीत. परवानग्राह्य सार्वजनिक UDP चाचणीसाठी SOCKS5 प्रॉक्सी यादी पत्त्यांचे उमेदवार देते, परंतु प्रत्येक उमेदवाराचे UDP association आणि लक्ष्यापर्यंतची पोहोच स्वतंत्रपणे पडताळावी लागेल.
| ऑपरेशन | Qt ने प्रलेखित केलेला SOCKS5 UDP विचार |
|---|---|
| bind | वेळ संपू शकतो |
| शून्येतर स्थानिक पोर्टची विनंती | तो पोर्ट वापरला जाईल याची खात्री देत नाही |
| निकाल तपासा | प्रत्यक्ष माहितीसाठी localPort आणि localAddress वाचा |
रिले एक UDP मार्ग जोडतो ज्यावर पॅकेट हानी अजूनही शक्य आहे. प्रॉक्सी खाते मूल्ये ऑब्जेक्टचे user/password गुणधर्म वापरतात.
प्रॉक्सी बदलल्याने जोडलेले सॉकेट हलवता येत नाही. localhost चाचण्यांचाही काळजीपूर्वक अर्थ लावा: Qt त्याच्या प्रलेखित localhost पत्त्यांसाठी connectToHost, bind किंवा listen मधे नेटवर्क प्रॉक्सी बायपास करते.