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

Aika buƙatun asynchronous da ake nufi ta wannan abokin ciniki, kana riƙe ainihin URI na wuraren da suke nufa. Riƙe abokin cinikin a buɗe yayin aikin, sannan ka rufe shi. Don buƙatun da aka yarda zuwa wuraren jama’a, jerin wakilan SOCKS yana ba da zaɓin host da port; zaɓi sigar SOCKS da reactor ke tallafawa.

Reactor ne ke sarrafa wannan hanyar socket ta asynchronous. Hanyar wakilin HTTP mai HttpHost ko SocketConfig na mai sarrafa haɗin gargajiya wata hanyar mu’amala ce dabam.

Don tantancewar SOCKS ta sunan mai amfani da kalmar sirri da ake tallafawa, saita setSocksProxyUsername da setSocksProxyPassword a builder na reactor ma. Kammala saitin kafin start, maimakon sauya saitunan da aka raba yayin da buƙatu ke gudana.

Labarai masu alaƙa