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

Bunu tətbiqin mövcud QUdpSocket obyektinə bind və ya connect-dən əvvəl tətbiq edin. SOCKS serveri UDP assosiasiyasını həyata keçirməlidir; proxy imkan bayraqları və uğurlu TCP gəzintisi bu əməliyyatı sınaqdan keçirmir. İcazə verilmiş açıq UDP sınağı üçün SOCKS5 proxy siyahısı ünvan namizədləri təklif edir, lakin hər namizədin UDP assosiasiyası və hədəfə çıxışı ayrıca yoxlanmalıdır.

ƏməliyyatQt tərəfindən sənədləşdirilmiş SOCKS5 UDP nəzəri
bindVaxt bitə bilər
Sıfırdan fərqli yerli port tələb etHəmin portun istifadə olunacağına zəmanət vermir
Nəticəni yoxlaFaktiki məlumat üçün localPort və localAddress oxuyun

Rele paket itkisinin hələ də mümkün olduğu UDP yolu əlavə edir. Proxy hesabı dəyərləri obyektin user/password xassələrindən istifadə edir.

Proksinin dəyişdirilməsi qoşulmuş socket-i yerindən tərpədə bilməz. localhost sınaqlarını da diqqətlə şərh edin: Qt sənədləşdirilmiş localhost ünvanları üçün connectToHost, bind və ya listen daxilində şəbəkə proksilərini yan keçir.

Əlaqəli məqalələr