Setha i-proxy ye-Qt SOCKS5 UDP ngaphambi kokubopha i-socket
Sebenzisa i-setProxy ku-QUdpSocket ekhona, bese ufunda ikheli ne-port eboshiwe ngempela esikhundleni sokucabanga ukuthi iphothi eceliwe igciniwe.
QNetworkProxy proxy(
QNetworkProxy::Socks5Proxy,
QStringLiteral("proxy.example.net"),
1080);
udpSocket->setProxy(proxy);Sebenzisa lokhu ku-QUdpSocket ekhona yohlelo ngaphambi kwe-bind noma i-connect. Iseva ye-SOCKS kufanele isebenzise i-UDP association; amafulegi amandla e-proxy nokuphequlula kwe-TCP okuphumelelayo akukuhloli lokho kusebenza. Ngokuhlolwa kwe-UDP komphakathi okuvunyelwe, uhlu lwe-proxy ye-SOCKS5 lunikeza amakheli angabameleli, kodwa i-UDP association nokufinyelela komgomo kwekhandidethi ngayinye kufanele kuqinisekiswe ngokwehlukana.
| Umsebenzi | Ukucatshangelwa kwe-SOCKS5 UDP okubhalwe yi-Qt |
|---|---|
| bind | Kungaphela isikhathi |
| Cela iphothi yendawo engeyona uziro | Akuqinisekisi ukuthi leyo phothi izosetshenziswa |
| Hlola umphumela | Funda i-localPort ne-localAddress ukuze uthole ulwazi lwangempela |
I-relay yengeza indlela ye-UDP lapho ukulahleka kwamaphakethe kusengenzeka khona. Amanani e-akhawunti ye-proxy asebenzisa izakhiwo ze-user/password zento.
Ukushintsha i-proxy akukwazi ukuhambisa i-socket exhunyiwe. Hlaziya futhi izivivinyo ze-localhost ngokucophelela: i-Qt idlula amaproxy enethiwekhi ngamakheli ayo e-localhost abhaliwe ku-connectToHost, bind noma listen.