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

Uporabite to na obstoječem QUdpSocket aplikacije pred bind ali connect. Strežnik SOCKS mora izvajati UDP asociacijo; zastavice zmogljivosti proxyja in uspešno brskanje po TCP te operacije ne preizkusijo. Za dovoljen javni UDP test seznam proxyjev SOCKS5 ponuja naslovne kandidate, vendar je treba UDP asociacijo in dostop do cilja vsakega kandidata preveriti ločeno.

OperacijaVidik SOCKS5 UDP, ki ga dokumentira Qt
bindLahko poteče čas
Zahteva za neničelna lokalna vrataNe zagotavlja, da bodo ta vrata uporabljena
Preverjanje rezultataPreberite localPort in localAddress za dejanske informacije

Posredovalnik doda pot UDP, na kateri je izguba paketov še vedno mogoča. Vrednosti računa proxy uporabljajo lastnosti user/password predmeta.

Sprememba proxyja ne more premakniti povezane vtičnice. Tudi poskuse z localhost razlagajte previdno: Qt obide omrežne proxyje za svoje dokumentirane naslove localhost v connectToHost, bind ali listen.

Sorodni članki