Khetha i-SOCKS4 ku-OpenJDK 25 nge-socksProxyVersion
Sebenzisa isici senguqulo esibhalwe phansi kanye ne-SOCKS endpoint ecacile ku-OpenJDK 25, futhi ubheke ububanzi besici kuyo yonke i-JVM.
Ekufakweni kwe-socket kwe-OpenJDK 25, khetha i-SOCKS4 ngesici se-socksProxyVersion. Ingahlinzekwa lapho wethula uhlelo:
java -DsocksProxyVersion=4 YourApplicationUhlelo lusengasihlinzeka ngokucacile isiphetho se-proxy:
Proxy proxy = new Proxy(Proxy.Type.SOCKS,
new InetSocketAddress("proxy.example", 1080));
try (Socket socket = new Socket(proxy)) {
socket.connect(new InetSocketAddress("192.0.2.10", 80), 5000);
socket.setSoTimeout(10000);
}Amakheli ayizindawo zokubamba. Ikheli elingaqinisekisiwe elivela kuhlu lwe-proxy ye-SOCKS4 lingagcwalisa umsingathi nechweba le-proxy ukuze kuhlolwe i-IPv4 yomphakathi evunyelwe; sebenzisa ikheli le-IPv4 elihlosiwe langempela nechweba ngokwehlukana. Le ngxenye ivula futhi ivala umfudlana we-TCP; iphrothokholi yohlelo izosebenzisa umfudlana oxhunyiwe ngaphakathi kwebhulokhi.
Ukufakwa kwe-OpenJDK 25 kuhlola isici senguqulo ngisho nalapho umakhi ethole i-Proxy ye-SOCKS ecacile evamile. Into ye-Proxy yomphakathi ngokwayo iqukethe uhlobo nekheli, hhayi inkambu yenguqulo ye-SOCKS ngento ngayinye.
Isici senguqulo sinobubanzi be-JVM yonke. Uma imithwalo yomsebenzi yesikhathi esisodwa idinga izinguqulo ze-SOCKS ezihlukene, ungayishintshi emuva naphambili eduze kwezicelo ngazinye. Esikhundleni salokho sebenzisa isixhumi esibonakalayo sekhasimende esisekela ukukhetha okudingekayo kuxhumano ngalunye. Ukubonisa kwe-setV4 okuyimfihlo okuvela ezibonelweni zakudala ze-JDK akusona isixhumi esibonakalayo sokumisa esisekelwayo.