QNetworkProxy proxy(
    QNetworkProxy::Socks5Proxy,
    QStringLiteral("proxy.example.net"),
    1080);
udpSocket->setProxy(proxy);

ใช้กับ QUdpSocket ที่มีอยู่ของแอปพลิเคชันก่อน bind หรือ connect เซิร์ฟเวอร์ SOCKS ต้องเริ่มใช้ UDP association แฟล็กความสามารถขอพร็อกซีและการท่องเว็บผ่าน TCP ที่สำเร็จไม่ได้ทดสอบการทำงานนั้น สำหรับการทดสอบ UDP สาธารณะที่ได้รับอนุญาต รายการพร็อกซี SOCKS5 เสนอที่อยู่ผู้สมัคร แต่ต้องตรวจสอบ UDP association และการเข้าถึงเป้าหมายของแต่ละผู้สมัครแยกกัน

การดำเนินการข้อพิจารณา SOCKS5 UDP ที่ Qt เอกสารไว้
bindอาจหมดเวลา
ขอพอร์ตโลคัลที่ไม่เป็นศูนย์ไม่รับประกันว่าจะใช้พอร์ตนั้น
ตรวจสอบผลลัพธ์อ่าน localPort และ localAddress สำหรับข้อมูลจริง

รีเลย์เพิ่มเส้นทาง UDP ที่การสูญหายของแพ็กเก็ตยังอาจเกิดขึ้นได้ ค่าบัญชีพร็อกซีใช้คุณสมบัติ user/password ของออบเจกต์

การเปลี่ยนพร็อกซีไม่สามารถย้ายซ็อกเก็ตที่เชื่อมต่อแล้วได้ ตีความการทดลอง localhost อย่างระมัดระวังเช่นกัน: Qt ข้ามพร็อกซีเครือข่ายสำหรับที่อยู่ localhost ที่เอกสารไว้ใน connectToHost, bind หรือ listen

บทความที่เกี่ยวข้อง