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 نامزاتىنى پەرقسىز سۈزۈش ئۇنى ئىشلىتىشكە تېگىشلىك ئۇلىنىشلارنى بۇزۇشى مۇمكىن. خاتا قائىدىنى بايقىيالايدىغان ئەڭ كىچىك دائىرە بىلەن تۈزىتىڭ.

مۇناسىۋەتلىك ماقالىلەر