Fáth ar roghnaigh Java seachfhreastalaí SOCKS do d'iarratas HTTP
Scrúdaigh toradh ProxySelector agus socruithe éifeachtacha JVM sula gcuireann tú seanchleachtais seachfhreastalaí Windows i bhfeidhm.
Is féidir le hiarratas Java teacht ar roinnt ionchur seachfhreastalaí: cumraíocht shainráite an chliaint, an roghnóir réamhshocraithe, airíonna líonra JVM, agus socruithe tacaithe an chórais oibriúcháin. Nuair a luann logáil SOCKS gan choinne, aimsigh cé acu ionchur a roghnaigh é.
Maidir le cód a úsáideann an roghnóir réamhshocraithe, scrúdaigh an cinneadh don cheann scríbe beachta:
URI target = URI.create("https://example.com/");
ProxySelector selector = ProxySelector.getDefault();
if (selector != null) {
System.out.println(selector.select(target));
}
Tuairiscíonn sé seo iarrthóirí an roghnóra. Ní chruthaíonn sé cé acu nasc a d'éirigh leis sa deireadh, agus is féidir le cliant a bhfuil a bhealach sainráite féin aige rogha eile a dhéanamh.
Seiceáil na socruithe éifeachtacha
Déan athbhreithniú ar http.proxyHost, https.proxyHost, socksProxyHost, a bpoirt, agus java.net.useSystemProxies. Déanann doiciméadú airíonna líonra JDK cur síos ar a raon feidhme agus a dtosaíocht. Seiceáiltear fionnachtain seachfhreastalaí an chórais ag am tosaithe; socraigh go hintinneach é agus an JVM á thosú.
Déanann freagraí stairiúla cur síos ar mheascáin shonracha de sheandialóga Windows agus de sheanJDKanna. Is féidir leis na tuarascálacha sin bunús réitigh a mhíniú, ach ní chruthaíonn siad go bhfuil an fabht céanna ag timpeallacht rite reatha. Taifead leagan na timpeallachta rite agus aschur an roghnóra sula n-athraíonn tú socruithe an chórais oibriúcháin do gach feidhmchlár.
Má theastaíonn seachfhreastalaí HTTP ón bhfeidhmchlár do chliant amháin, is féidir le chumraíocht seachfhreastalaí shainráite an ceanglas sin a dhéanamh níos soiléire. Má theastaíonn ródú uathoibríoch láraithe uaidh, fiosraigh cén fáth ar ghlac nó ar thug an roghnóir an iontráil SOCKS gan choinne.
Ba cheart do roghnóir saincheaptha na seachain agus an láimhseáil teipe atá beartaithe a chaomhnú. Is féidir le gach iarrthóir SOCKS a scagadh gan idirdhealú naisc a bhriseadh a bhí le húsáid a bhaint as ceann. Ceartaigh an riail mhícheart leis an raon feidhme is lú is féidir leat a aithint.