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

Anfonwch y ceisiadau anghydamserol bwriadedig drwy’r cleient hwn, gan gadw eu URIau cyrchfan gwirioneddol. Cadwch y cleient yn fyw yn ystod y gwaith a’i gau wedyn. Ar gyfer ceisiadau a ganiateir at gyrchfannau cyhoeddus, mae’r rhestr dirprwyon SOCKS yn cynnig gwesteiwyr a phyrth posibl; dewiswch fersiwn SOCKS mae’r adweithydd yn ei chynnal.

Mae’r adweithydd yn rheoli’r llwybr soced anghydamserol hwn. Mae llwybr dirprwy HTTP gyda HttpHost neu SocketConfig y rheolwr cysylltiadau clasurol yn rhyngwyneb arall.

Ar gyfer dilysu SOCKS gydag enw defnyddiwr a chyfrinair pan gaiff ei gynnal, gosodwch setSocksProxyUsername a setSocksProxyPassword hefyd ar adeiladwr yr adweithydd. Gorffennwch y ffurfweddiad cyn start, yn hytrach na newid gosodiadau cyffredin tra bo ceisiadau’n rhedeg.

Erthyglau cysylltiedig