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

Bruk dette på den eksisterande QUdpSocket til programmet før bind eller connect. SOCKS-tenaren må implementere UDP-assosiasjon; kapasitetsflagg for proxyen og vellukka TCP-nettlesing testar ikkje den operasjonen. For ein tillaten offentleg UDP-test tilbyr SOCKS5-proxylista adressekandidatar, men UDP-assosiasjonen og måltilgangen til kvar kandidat må stadfestast separat.

OperasjonSOCKS5 UDP-omsyn dokumentert av Qt
bindKan gå ut på tid
Be om ein lokal port som ikkje er nullGaranterer ikkje at den porten blir brukt
Undersøk resultatetLes localPort og localAddress for faktisk informasjon

Reléet legg til ein UDP-veg der pakketap framleis er mogleg. Proxykontoverdiar brukar user/password-eigenskapane til objektet.

Endring av proxyen kan ikkje flytte ein tilkopla socket. Tolk òg localhost-forsøk varsamt: Qt går utanom nettverksproxyar for dei dokumenterte localhost-adressene sine i connectToHost, bind eller listen.

Relaterte artiklar