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

Wendt dëst op den bestehenden QUdpSocket vun der Applikatioun u virum bind oder connect. Den SOCKS-Server muss UDP-Associatioun ëmsetzen; d'Proxyfähegkeetsflagen an erfollegräicht TCP-Browsen testen déi Operatioun net. Fir en erlaabten ëffentlechen UDP-Test bitt d'SOCKS5-Proxy-Lëscht Adresskandidaten, awer d'UDP-Associatioun an den Zougrëff op d'Zil vun all Kandidat mussen eenzel verifizéiert ginn.

OperatiounSOCKS5-UDP-Bedenken, déi Qt dokumentéiert
bindKann an en Timeout lafen
En net-null lokale Port ufroenGarantéiert net, datt dee Port benotzt gëtt
Resultat iwwerpréiwenLiest localPort an localAddress fir tatsächlech Informatiounen

De Relay füügt en UDP-Wee derbäi, op deem Paketverloscht weiderhi méiglech ass. Proxykontwäerter benotzen d'user/password-Eegeschaften vum Objet.

D'Ännere vum Proxy kann e verbonnene Socket net verréckelen. Interpretéiert och localhost-Tester virsiichteg: Qt ëmgeet Netzwierkproxyen fir seng dokumentéiert localhost-Adressen an connectToHost, bind oder listen.

Ähnlech Artikelen