Saitin SOCKS na Apache HttpClient 5.5 a kan manajan haɗi
Saita manufar soket ɗin tafki da SocketConfig maimakon hanyar wakili ta HTTP ko masana'antar soket ta musamman.
Apache HttpClient 5.5 ya ƙunshi hanyar saita SOCKS a cikin saitunan soket na manajan haɗi. Misalinsa da ake kula da shi yana amfani da setSocksProxyAddress:
InetSocketAddress socks =
new InetSocketAddress("proxy.example.net", 1080);
PoolingHttpClientConnectionManager manager =
PoolingHttpClientConnectionManagerBuilder.create()
.setDefaultSocketConfig(
SocketConfig.custom()
.setSocksProxyAddress(socks)
.build()
)
.build();
CloseableHttpClient client = HttpClients.custom()
.setConnectionManager(manager)
.build();
Wannan yanki yana amfani da fakitin org.apache.hc na HttpClient 5 da SocketConfig na HttpCore. Buƙatun da aka yi da wannan abokin ciniki suna amfani da tafkin da aka saita a sama. Rufe abokin ciniki sa'ad da iyakar mallakar aikace-aikacen ta ƙare.
Saka ainihin URL ɗin gidan yanar gizon a kan buƙatar kamar yadda aka saba. Don buƙatun da aka yarda zuwa shafukan jama'a ba tare da tabbatar da wakili ba, jerin wakilan SOCKS yana ba da adiresoshin da za a iya zaɓa; zaɓi sigar SOCKS da ainihin yanayin gudanarwa ke goyan bayansa. Adireshin SOCKS yana saita hanyar jigilar da ake amfani da ita don isa gare shi; ba hanyar wakilin gaba ta HTTP ba ce da aka bayar a matsayin HttpHost.
Waɗannan saitunan soket na asali ne na wannan manaja. Aikace-aikacen da ke amfani da mai warware SocketConfig na kowace hanya ya kamata ya yi amfani da saitunan SOCKS da ake so ta wannan manufar maimakon. Misalin yana riƙe da manufar DNS ta al'ada ta manajan haɗi don inda ake nufi; warware suna daga nesa yana buƙatar daidaitaccen tsari da aka tabbatar daban.