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();

Codsiyada asynchronous ee aad damacsan tahay ku dir macmiilkan, adigoo ilaalinaya URI-yada dhabta ah ee meelaha loo socdo. Macmiilka sii hay inta shaqadu socoto, dabadeed xir. Codsiyada la oggol yahay ee meelaha dadweynaha loo socdo, liiska proxy-ga SOCKS wuxuu bixiyaa musharraxiin host iyo port; dooro nooca SOCKS ee reactor-ku taageero.

Reactor-ku wuxuu maamulaa jidkan socket-ka asynchronous-ka ah. Jid proxy HTTP oo leh HttpHost ama SocketConfig ee maamulaha isku xidhka caadiga ahi waa interface kale.

Xaqiijinta SOCKS ee magaca isticmaalaha iyo erayga sirta ah, marka la taageero, ku deji sidoo kale setSocksProxyUsername iyo setSocksProxyPassword builder-ka reactor-ka. Dejinta dhammaystir ka hor start halkii aad beddeli lahayd dejimo la wadaago inta codsiyadu socdaan.

Maqaallo la xiriira