Gosod dirprwy SOCKS5 UDP Qt cyn clymu'r soced
Defnyddiwch setProxy ar y QUdpSocket presennol, yna darllenwch y cyfeiriad a'r porth sydd wedi'u clymu mewn gwirionedd yn lle tybio bod y porth a ofynnwyd wedi'i gadw.
QNetworkProxy proxy(
QNetworkProxy::Socks5Proxy,
QStringLiteral("proxy.example.net"),
1080);
udpSocket->setProxy(proxy);Cymhwyswch hyn i QUdpSocket presennol y rhaglen cyn bind neu connect. Rhaid i'r gweinydd SOCKS weithredu cysylltiad UDP; nid yw baneri gallu'r dirprwy na phori TCP llwyddiannus yn profi'r gweithrediad hwnnw. Ar gyfer prawf UDP cyhoeddus a ganiateir, mae rhestr dirprwyon SOCKS5 yn cynnig cyfeiriadau posibl, ond rhaid gwirio cysylltiad UDP a mynediad at y targed pob ymgeisydd ar wahân.
| Gweithrediad | Ystyriaeth SOCKS5 UDP a ddogfennwyd gan Qt |
|---|---|
| bind | Gall amseru allan |
| Gofyn am borth lleol nad yw'n sero | Nid yw'n gwarantu y defnyddir y porth hwnnw |
| Archwilio'r canlyniad | Darllenwch localPort a localAddress am wybodaeth wirioneddol |
Mae'r relé yn ychwanegu llwybr UDP lle mae colli pecynnau yn dal yn bosibl. Mae gwerthoedd cyfrif y dirprwy yn defnyddio priodweddau user/password y gwrthrych.
Ni all newid y dirprwy symud soced cysylltiedig. Dehonglwch dreialon localhost yn ofalus hefyd: mae Qt yn osgoi dirprwyon rhwydwaith ar gyfer ei gyfeiriadau localhost dogfenedig yn connectToHost, bind neu listen.