לאָזט די Java SOCKS דעסטינאַציע אומפֿאַרענדיקט
פֿאַרמייַדט לאָקאַלע דעסטינאַציע DNS ביים שאַפֿן אַ Java SOCKS פֿאַרבינדונג דורך אויפֿהיטלען דעם ציל האָסטנאָמען.
אַ SOCKS פֿאַרבינדונג קען דורכפֿאַלן לאָקאַל פֿאַר דער פּראָקסי האָט אַ געלעגנהייט צו פֿאַרענדיקן די דעסטינאַציע. פּרוּווט צי אײַער קאָד האָט פֿאַרענדיקט דעם ציל בשעת שאַפֿן די סאָקעט אַדרעס.
פֿאַר אַ Java SOCKS סאָקעט, האַלט דעם ציל האָסטנאָמען מיט אַ נישט-פֿאַרענדיקטער דעסטינאַציע אַדרעס:
Proxy proxy = new Proxy(Proxy.Type.SOCKS,
new InetSocketAddress("203.0.113.10", 1080));
Socket socket = new Socket(proxy);
socket.connect(InetSocketAddress.createUnresolved(
"destination.example", 443), 5000);דער ענדפּונקט און האָסטנאָמען זײַנען פּלאַסהאָלדערס; ניצט אײַער SOCKS5 דינסט אָדער אַ קאַנדידאַט פֿון SOCKS5 פּראָקסי רשימה פֿאַר דערלויבטע פּובליקע-דעסטינאַציע פּרובֿן. דער וויכטיקער אונטערשייד איז צווישן פֿאַרענדיקן די פּראָקסי כּדי איר זאָלט קענען דערגרייכן זי און אויפֿהיטלען דעם דעסטינאַציע נאָמען פֿאַר דעם SOCKS אויסטויש.
אַמאָל פֿאַרבונדן, דאַרף אַ HTTPS קליענט נאָך אַ TLS סעסיע פֿאַר דעם דעסטינאַציע האָסטנאָמען. אַ TLS אַרומנעם זאָל נישט ניצן דעם פּראָקסי האָסטנאָמען ווי דער אידענטיטעט פֿון דעם צווייטן צד.
פּרוּווט אויך קאָד פֿון אַ העכער מדרגה: אַ ביבליאָטעק קען מאַכן איר אייגענע זוכן פֿאַר זי רופֿט אײַער פֿאַרבינדער. אויפֿהיטלען אַ האָסטנאָמען אין דער סאָקעט אַדרעס קען נישט אומקערן אַ זוכן געמאַכט ערגעץ אַנדערש אין דער אַפּליקאַציע.