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

Zbatojeni këtë në QUdpSocket ekzistues të aplikacionit përpara bind ose connect. Serveri SOCKS duhet të zbatojë shoqërimin UDP; flamujt e aftësive të proxy-t dhe shfletimi i suksesshëm TCP nuk e testojnë atë operacion. Për një test UDP publik të lejuar, lista e proxy-ve SOCKS5 ofron adresa kandidate, por shoqërimi UDP dhe aksesi në objektiv i secilit kandidat duhet të verifikohen veçmas.

OperacioniKonsiderata SOCKS5 UDP e dokumentuar nga Qt
bindMund të skadojë
Kërkoni një portë lokale jo zeroNuk garanton që ajo portë do të përdoret
Inspektoni rezultatinLexoni localPort dhe localAddress për informacion real

Relay shton një rrugë UDP në të cilën humbja e paketave mbetet e mundur. Vlerat e llogarisë së proxy-t përdorin vetitë user/password të objektit.

Ndryshimi i proxy-t nuk mund të zhvendosë një socket të lidhur. Interpretoni me kujdes edhe provat me localhost: Qt anashkalon proxy-t e rrjetit për adresat e tij localhost të dokumentuara në connectToHost, bind ose listen.

Artikuj të ngjashëm