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 मधे नेटवर्क प्रॉक्सी बायपास करते.

संबंधित लेख