I-Qt Network ingaxoxa nge-SOCKS5 kusokhethi ye-TCP ngqo. Kuhlelo lokusebenza lwe-Qt olukhona, lungiselela isokhethi ngaphambi kokuxhuma:

QNetworkProxy proxy(
    QNetworkProxy::Socks5Proxy,
    "proxy.example.net",
    1080
);

socket.setProxy(proxy);
socket.connectToHost("service.example.net", 12345);

socket iyisokhethi QTcpSocket ekhona. Indawo oya kuyo kanye ne-port kusibonelo kumelela insizakalo ye-TCP yohlelo lokusebenza. I-Qt ifinyelela ku-proxy kuqala, bese icela ukuthi ixhume kuleyo ndawo. Ensizakalweni ye-TCP efinyeleleka emphakathini lapho umlamuli womphakathi evunyelwe, uhlu lwama-proxy e-SOCKS5 lunikeza abazoba kulokhu okubonisiwe okungenayo i-akhawunti ye-proxy. Qinisekisa ukuthi umzobi uvumela i-host ne-port yangempela yensizakalo.

Izimpawu ezijwayelekile zesokhethi ezingahambisani ngasikhathi ziyasebenza: linda connected() ngaphambi kokushintshana ngedatha yohlelo, futhi usingathe errorOccurred(). Gcina into yesokhethi iphila ngesikhathi uxhumano lusetshenziswa. Kukhodi evimbayo, sebenzisa izindlela zokulinda ezibhaliwe ze-Qt ezinesikhathi sokulinda esibekwe ngamabomu esikhundleni salokho.

Lokhu kudinga i-Qt Network, hhayi i-GUI esekelwe kuma-widget. Lesi silungiselelo esicacile singesokhethi le. Amanye amasokhethi angagcina okuzimathisekile kohlelo lokusebenza noma akhethe enye i-proxy. Ukuze lesi sokhethi siqonde, setha uhlobo lwaso lwe-proxy kube QNetworkProxy::NoProxy ngaphambi kokuxhuma.

Izihloko ezihlobene