Socket-ийг холбохоос өмнө Qt-ийн SOCKS5 UDP проксийг тохируулна уу
Одоо байгаа QUdpSocket дээр setProxy ашиглаад, дараа нь хүссэн порт хадгалагдсан гэж таамаглахын орно бодит холбогдсон хаяг болон портыг уншина уу.
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 дотор сүлжээний проксиг тойрч гардаг.