بىر thread proxy خاسلىقىنى تەڭشەپ، تەلەپ يوللاپ، كونا قىممەتنى ئەسلىگە قايتۇرىدۇ. يەنە بىر thread باشقا proxy بىلەن شۇنداق قىلىدۇ. كودنى ئۈستىدىن ئاستىغا ئوقۇغاندا تەرتىپلىك كۆرۈنىدۇ، ئەمما ئىككى thread ئورتاق JVM ھالىتىنى ئۆزگەرتىۋاتىدۇ.

System.setProperty() جەريان ئۈچۈن سىستېما خاسلىقىنى ئۆزگەرتىدۇ. ئۇ ئۆزىنى چاقىرغان thread غا يولنى باغلىمايدۇ. قوشنا تەلەپ باشقىلارنىڭ خىزمىتى ئۈچۈن يېزىلغان قىممەتنى كۆرۈشى مۇمكىن، مەۋجۇت client ئاللىبۇرۇن ئۆز سەپلىمىسىنى تۇتۇۋالغان بولۇشى مۇمكىن.

يولنى client نىڭ بىر قىسمى قىلىڭ

Java نىڭ HTTP client ئۈچۈن، قەستەن تاللانغان proxy تاللىغۇچلىرى بار client لارنى قۇرۇڭ. خىزمەت يۈكى ئوخشىمىغان يول سىياسىتىنى تەلەپ قىلغاندا client لارنى ئايرىم ساقلاڭ:

HttpClient client = HttpClient.newBuilder()
    .proxy(ProxySelector.of(
        new InetSocketAddress("203.0.113.10", 8080)))
    .connectTimeout(Duration.ofSeconds(5))
    .build();

ئىمپورتلار java.net، java.net.http ۋە java.time. ئادرېس مىسال ئۈچۈن؛ رۇخسەت قىلىنغان ئاممىۋى يول سىناقلىرى ئۈچۈن HTTP proxy تىزىملىكى نامزات ئاخىرلاشقان نۇقتىلارنى تەمىنلەيدۇ. تەلەپ مۇددىتى ۋە proxy دەلىللەش نى پروگرامما ئېھتىياجىغا قاراپ ئايرىم تەڭشەڭ.

قۇرغۇچىنىڭ proxy ئۇسۇلى client دەرىجىسىدىكى تاللاشنى خاتىرىلەيدۇ. بۇ سىياسەتنى ئاسىنخرون مەشغۇلاتلار ئەتراپىغا ئورالغان ئومۇمىي يېزىقلار تەرتىپىدىن كۆرۈنەرلىك ئاسان تەكشۈرۈشكە ياردەم بېرىدۇ.

ئومۇمىي تەڭشەكلەرنىڭ يەنىلا ئىشلىتىلىشى بار

ھەر بىر قاتناشقان client نىڭ ئۇنىڭغا ئەمەل قىلىشى كۆزلەنگەندە، پۈتۈن JVM ئۈچۈن بىر proxy سىياسىتى مۇۋاپىق بولۇشى مۇمكىن. بۇ سىياسەتنى پروگرامما باشلانغاندا تەڭشەپ، قايسى كۇتۇپخانىلارنىڭ ئۇنىڭغا بويسۇنىدىغانلىقىنى دەلىللەڭ.

ئومۇمىي خاسلىقلار شەخسىي تەلەپلەر ئۈچۈن ۋاقىتلىق ئالماشتۇرغۇچ سۈپىتىدە ئىشلىتىلگەندە مەسىلىلەر كۆرۈلىدۇ. مۇلازىمېتىردا، ئۆز ئۇسۇلىڭىز بىر ۋاقىتلىق كۆرۈنسىمۇ، ئارقا پىلان خىزمەتچىلىرى ۋە كۇتۇپخانا چاقىرىقلىرى قوشنا ئىجرا بولۇشى مۇمكىن. يول ھالىتىنى ئۇلىنىشقا ئىگە client ياكى ئۇلىغۇچتا ساقلاڭ، شۇنداق قىلغاندا باشقا تەلەپ ئۇنى خىزمەت ئوتتۇرىسىدا ئۆزگەرتەلمەيدۇ.

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