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

Примените ово на постојећи QUdpSocket апликације пре bind или connect. SOCKS сервер мора да имплементира UDP асоцијацију; заставице могућности проксија и успешно TCP прегледање не тестирају ту операцију. За дозвољени јавни UDP тест листа SOCKS5 проксија нуди адресне кандидате, али UDP асоцијација и приступ циљу сваког кандидата морају се проверити одвојено.

ОперацијаSOCKS5 UDP разматрање које документује Qt
bindМоже да истекне
Захтев за локални порт различит од нулеНе гарантује да ће тај порт бити коришћен
Преглед резултатаПрочитајте localPort и localAddress за стварне информације

Релеј додаје UDP путању на којој губитак пакета остаје могућ. Вредности прокси налога користе својства user/password објекта.

Промена проксија не може да премести повезан сокет. Пажљиво тумачите и localhost тестове: Qt заобилази мрежне проксије за своје документоване localhost адресе у connectToHost, bind или listen.

Повезани чланци