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

Rakendage seda rakenduse olemasolevale QUdpSocket-le enne bind või connect. SOCKS-server peab rakendama UDP-assotsiatsiooni; puhverserveri võimekuslipud ja edukas TCP-veebilehitsemine ei testi seda toimingut. Lubatud avaliku UDP-testi jaoks pakub SOCKS5 puhverserverite loend aadressikandidaate, kuid iga kandidaadi UDP-assotsiatsioon ja sihtkoha juurdepääs tuleb eraldi kontrollida.

ToimingQti dokumenteeritud SOCKS5 UDP kaalutlus
bindVõib aeguda
Mitte-null-kohaliku pordi taotlemineEi taga, et seda porti kasutatakse
Tulemuse kontrollimineLugege tegeliku teabe saamiseks localPort ja localAddress

Relee lisab UDP-tee, millel paketikaod on endiselt võimalikud. Puhverserveri konto väärtused kasutavad objekti user/password omadusi.

Puhverserveri muutmine ei saa ühendatud socketit liigutada. Tõlgendage ettevaatlikult ka localhosti katseid: Qt möödub võrgupuhverserveritest oma dokumenteeritud localhosti aadresside puhul jaotises connectToHost, bind või listen.

Seotud artiklid