Ekufakweni kwe-socket kwe-OpenJDK 25, khetha i-SOCKS4 ngesici se-socksProxyVersion. Ingahlinzekwa lapho wethula uhlelo:

java -DsocksProxyVersion=4 YourApplication

Uhlelo 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.

Izihloko ezihlobene