import java.net.InetSocketAddress;
import org.apache.hc.core5.reactor.IOReactorConfig;
import org.apache.hc.client5.http.impl.async.HttpAsyncClients;

var reactor = IOReactorConfig.custom()
    .setSocksProxyAddress(new InetSocketAddress("proxy.example", 1080))
    .build();
var client = HttpAsyncClients.custom()
    .setIOReactorConfig(reactor)
    .build();
client.start();

Seol na hiarratais aisioncronacha atá beartaithe tríd an gcliant seo, agus coinnigh a bhfíor-URIanna cinn scríbe. Coinnigh an cliant beo le linn na hoibre agus dún é ina diaidh. D’iarratais cheadaithe chuig cinn scríbe phoiblí, tugann an liosta seachfhreastalaithe SOCKS óstaigh agus poirt fhéideartha; roghnaigh leagan SOCKS a dtacaíonn an t-imoibreoir leis.

Rialaíonn an t-imoibreoir an chonair soicéid aisioncronach seo. Is comhéadan eile é bealach seachfhreastalaí HTTP le HttpHost nó SocketConfig an bhainisteora nasc chlasaicigh.

Le haghaidh fíordheimhniú SOCKS le hainm úsáideora agus pasfhocal nuair a thacaítear leis, socraigh setSocksProxyUsername agus setSocksProxyPassword ar thógálaí an imoibreora freisin. Críochnaigh an chumraíocht roimh start seachas socruithe comhroinnte a athrú agus iarratais ar siúl.

Ailt ghaolmhara