Deji proxy-ga SOCKS5 UDP ee Qt ka hor inta aan la xirin socket-ka
Isticmaal setProxy QUdpSocket-ka jira, ka dibna akhri ciwaanka iyo dekedda dhabta ah ee la xidhay halkii aad ka fikiri lahayd in dekedda la codsaday la haystay.
QNetworkProxy proxy(
QNetworkProxy::Socks5Proxy,
QStringLiteral("proxy.example.net"),
1080);
udpSocket->setProxy(proxy);Tani ku dabaq QUdpSocket jira ee barnaamijka ka hor bind ama connect. Server-ka SOCKS waa inuu hirgeliyaa isku-xirka UDP; calaamadaha awoodda proxy-ga iyo baaritaanka TCP ee guulaystay ma tijaabiyaan hawshaas. Tijaabo UDP oo dadweyne ah oo la oggolaaday, liiska proxy-yada SOCKS5 wuxuu bixiyaa ciwaanno mushahar ah, laakiin isku-xirka UDP iyo helista bartilmaameedka ee mushahar kasta waa in si gooni ah loo xaqiijiyaa.
| Hawl | Tixgelinta SOCKS5 UDP ee Qt diiwaangelisay |
|---|---|
| bind | Wuu dhamaan karaa waqti |
| Codso deked maxalli ah oo aan eber ahayn | Ma dammaanad qaadayo in dekeddaas la isticmaali doono |
| Baadh natiijada | Akhri localPort iyo localAddress macluumaad dhab ah |
Relay-gu wuxuu ku darayaa waddo UDP oo luminta xirmooyinka ay weli macquul tahay. Qiimaha akoonka proxy-gu waxay isticmaalaan sifooyinka user/password ee shayga.
Beddelka proxy-gu ma dhaqaajin karo socket-ka xiran. U fasir tijaabooyinka localhost si taxadar leh sidoo kale: Qt wuxuu dhaafaa proxy-yada shabakadda ciwaannada localhost ee la diiwaangeliyay ee connectToHost, bind ama listen.