Déanann réad proxy Java cur síos ar ród. Socraíonn an cliant líonra fós cé na cineálacha ród is féidir leis a úsáid. Tá tábhacht leis seo nuair a labhraíonn an t-aireagal deiridh atá ar fáil SOCKS agus nuair a úsáideann an feidhmchlár java.net.http.HttpClient.

San fhorfheidhmiú JDK 25 a scrúdaítear anseo, glacann cód iarratais an chliaint HTTP le hiarrthóir HTTP ón roghnóir. Ní chuireann iarrthóir SOCKS iallach air idirbheartaíocht SOCKS a dhéanamh; féadann an forfheidhmiú leanúint gan proxy. Mar sin ní leor freagra rathúil mar chruthúnas gur úsáideadh iontráil SOCKS roghnóra saincheaptha.

Roghnaigh an t-iompar ar dtús

I gcás feidhmchláir atá bunaithe ar URLConnection cheana, is féidir proxy sainráite tacaíochta a thabhairt don láimhseálaí prótacail agus an nasc á oscailt:

Proxy route = new Proxy(Proxy.Type.SOCKS,
    new InetSocketAddress("proxy.example", 1080));
URLConnection connection = URI.create("https://service.example/")
    .toURL().openConnection(route);
connection.setConnectTimeout(5000);
connection.setReadTimeout(15000);

Le haghaidh tástálacha ceadaithe ar spriocanna poiblí, úsáid aireagal SOCKS meaitseála ó do sheirbhís nó ón liosta proxy SOCKS. Is API cliaint difriúil é seo, ní litriú malartach ar HttpClient.Builder.proxy. Coinnigh URL an chinn scríbe ionas go leanfaidh HTTPS d'aitheantas a thabhairt don suíomh beartaithe.

Is féidir le feidhmchlár a chaithfidh java.net.http a choinneáil aireagal proxy HTTP comhoiriúnach a úsáid ina ionad, lena n-áirítear oiriúnaitheoir ceadaithe a láimhseálann an nasc SOCKS leantach. Cuireann sé sin comhpháirt fhíor agus teorainn rochtana eile leis; ní sholáthraíonn athrú port 8080 go 1080 an t-aistriúchán sin.

Coinnigh roghnú agus glacadh le feiceáil

Taifead toradh an roghnóra agus an nasc a osclaíonn an cliant i ndáiríre araon. Cuireann an chéad cheann síos ar aschur an pholasaí; socraíonn an dara ceann ar ghlac an forfheidhmiú leis.

Ceangail na conclúidí leis an runtime agus leis an iompar atá in úsáid. Ní gealltanas iad na hairíonna JVM SOCKS a úsáideann forfheidhmiú soca amháin go gcomhairlíonn gach leabharlann HTTP iad. Nuair a bhíonn an ród éigeantach, ba cheart cineál proxy neamhthacaíochta a bhrath sula nglactar le hiarratas díreach atá cosúil le bheith rathúil.

Ailt ghaolmhara