שטעל אן Qt'ס SOCKS5 UDP פּראָקסי פֿאַר מ'בינדעט דעם סאָקעט
ניצט setProxy אויף דעם עקסיסטירנדיקן QUdpSocket, דערנאָך לייענט די פֿאַקטישע געבונדענע אַדרעס און פּאָרט אַנשטאָט צו פֿאַרזעצן אַז די געבעטענע פּאָרט איז געבליבן.
QNetworkProxy proxy(
QNetworkProxy::Socks5Proxy,
QStringLiteral("proxy.example.net"),
1080);
udpSocket->setProxy(proxy);טוט דאָס צו דעם עקסיסטירנדיקן QUdpSocket פֿון דער אַפּליקאַציע פֿאַר bind אאָדער connect. דער SOCKS סערווער מוז אימפּלעמענטירן UDP association; די פּראָקסי־פֿעיִקייט פֿענדלעך און אַ געראָטענער TCP בלעטערונג פּרובירן נישט די אָפּעראַציע. פֿאַר אַ דערלויבטן פּובליקן UDP פּרובירן פֿאָרשלאָגט די SOCKS5 פּראָקסי ליסטע אַדרעס קאַנדידאַטן, אׁבער יעדער קאַנדידאַט'ס UDP association און צוטריט צום ציל מוזן באַזונדער באַשטעטיקט וערן.
| אָפּעראַציע | SOCKS5 UDP באַטראַכטונג ויי Qt דאָקומענטירט |
|---|---|
| bind | עס קען אַרויסגיין פֿון צייט |
| בעטן אַ נישט־נול לאָקאַלן פּאָרט | פֿאַרזיכערט נישט אַז יענע פּאָרט איז גענוצט |
| באַטראַכט דעם רעזולטאַט | לייענט localPort און localAddress פֿאַר פֿאַקטישע אינפֿאָרמאַציע |
דער רעלי צולייגט צו אַ UDP ועג אויף וועלכן פּאַקעט־פֿאַרלירן איז נאָך מעגלעך. פּראָקסי־קאָנטאָ ווערטן ניצן די user/password אייגנשאַפֿטן פֿון דעם אאָביעקט.
פֿאַרבייטן דעם פּראָקסי קען נישט באַוועגן אַ פֿאַרבונדענעם סאָקעט. פֿאַרטייטשט אויך localhost פּרובירן מיט פֿאָרזיכטיקקייט: Qt פֿאַרבייפּאַסט נעצווערק פּראָקסיס פֿאַר זיינע דאָקומענטירטע localhost אַדרעסן אין connectToHost, bind אאָדער listen.