פֿאַרוואָס Java האָט אויסגעקליבן אַ SOCKS פּראָקסי פֿאַר דיין HTTP בקשה
קוק איבער דעם ProxySelector רעזולטאַט און די עפעקטיווע JVM סעטינגס איידער איר ניצט אַלטע Windows פּראָקסי לייזונגען.
אַ Java בקשה קען טרעפֿן עטלעכע פּראָקסי אַרײַנגאַנגען: בפֿירוש קליענט קאָנפֿיגוראַציע, דער פֿאַרבאַשטימטער סעלעקטאָר, JVM נעץ־אייגנשאַפֿטן און געשטיצטע אָפּערירן־סיסטעם סעטינגס. ווען אַ לאָג דערמאָנט אומגעריכט SOCKS, באַשטימט וועלכער אַרײַנגאַנג האָט עס אויסגעקליבן.
פֿאַר קאָד וואָס ניצט דעם פֿאַרבאַשטימטן סעלעקטאָר, קוק איבער דעם באַשלוס פֿאַר דער פּינקטלעכער דעסטינאַציע:
URI target = URI.create("https://example.com/");
ProxySelector selector = ProxySelector.getDefault();
if (selector != null) {
System.out.println(selector.select(target));
}
דאָס באַריכט די קאַנדידאַטן פֿונעם סעלעקטאָר. עס באַווײַזט נישט וועלכע פֿאַרבינדונג איז צום סוף געראָטן, און אַ קליענט מיט אַן אייגענעם בפֿירושן וועג קען מאַכן אַן אַנדער אויסוואַל.
פּרוּווט די עפעקטיווע סעטינגס
קוק איבער http.proxyHost, https.proxyHost, socksProxyHost, זייערע פּאָרטן און java.net.useSystemProxies. JDK נעץ־אייגנשאַפֿטן דאָקומענטאַציע באַשרײַבט זייער פֿאַרנעם און פּריאָריטעט. סיסטעם פּראָקסי אַנטדעקונג ווערט געפּרוּווט ביים אָנהייב; שטעל עס בפֿירוש ווען איר אָנהייבט די JVM.
היסטאָרישע ענטפֿערס באַשרײַבן ספּעציפֿישע קאָמבינאַציעס פֿון אַלטע Windows דיאַלאָגן און אַלטע JDKס. יענע באַריכטן קענען דערקלערן דעם אָנהייב פֿון אַ לייזונג, אָבער זיי באַווײַזן נישט אַז די איצטיקע לויפֿצײַט האָט דעם זעלבן באַג. פֿאַרשרייב די לויפֿצײַט ווערסיע און דעם סעלעקטאָר אויספֿיר איידער איר ענדערט אָפּערירן־סיסטעם סעטינגס פֿאַר יעדער אַפּליקאַציע.
אויב די אַפּליקאַציע דאַרפֿט אַ HTTP פּראָקסי פֿאַר איין קליענט, קען אַ בפֿירושע פּראָקסי קאָנפֿיגוראַציע מאַכן יענע פֿאָדערונג קלאָרער. אויב זי דאַרפֿט צענטראַלע אויטאָמאַטישע רוטינג, פֿאָרשט וואָס דער סעלעקטאָר האָט באַקומען אָדער צוריקגעגעבן דעם אומגעריכטן SOCKS איינסאַץ.
אַ ספּעציעלער סעלעקטאָר דאַרף באַוואָרענען באַוואוסטן איבערהיפּן און דעם באַהאַנדלונג פֿון דורכפֿאַלן. פֿילטערן יעדן SOCKS קאַנדידאַט אָן אויסשליסונג קען צעברעכן פֿאַרבינדונגען וואָס האָבן געדאַרפֿט ניצן איינעם. פֿאַרריכט די פֿאַלשע רעגל מיטן קלענסטן פֿאַרנעם וואָס איר קענט באַשטימען.