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

Үүнийг програмын одоо байгаа QUdpSocket дээр bind эсвэл connect-оос өмнө хэрэглэнэ. SOCKS сервер UDP association-ыг хэрэгжүүлэх ёстой; проксины боломжийн туг болон амжилттай TCP хайлт тэр үйлдлийг шалгахгүй. Зөвшөөрөгдсөн нийтийн UDP тестэд SOCKS5 проксины жагсаалт хаягийн нэр дэвшигчдийг санал болгодог боловч нэр дэвшигч бүрийн UDP association болон зорилтод хүрэх боломжийг тус тусад нь шалгах ёстой.

ҮйлдэлQt-ийн баримтжуулсан SOCKS5 UDP анхаарал
bindХугацаа хэтэрч болно
Тэг биш локал порт хүсэхТэр порт ашиглагдана гэдэг баталгаажуулахгүй
Үр дүнг шалгахБодит мэдээллийн тулд localPort болон localAddress уншина уу

Реле нь пакет алдагдах боломжтой UDP зам нэмдэг. Прокси бүртгэлийн утгууд объектийн user/password шинжүүдийг ашигладаг.

Проксиг өөрчлөх нь холбогдсон socket-ыг зөөх боломжгүй. localhost туршилгыг мөн болгоомжтой тайлбарлана уу: Qt нь баримтжуулсан localhost хаягуудын хувьд connectToHost, bind эсвэл listen дотор сүлжээний проксиг тойрч гардаг.

Холбоотой нийтлэлүүд