SOCKS4 hautatu OpenJDK 25-en socksProxyVersion erabiliz
Erabili dokumentatutako bertsio-propietatea SOCKS amaierako puntu esplizituarekin OpenJDK 25-en, eta kontuan hartu propietatearen JVM osoko irismena.
OpenJDK 25en socket inplementaziorako, hautatu SOCKS4 socksProxyVersion propietatearekin. Aplikazioa abiaraztean eman daiteke:
java -DsocksProxyVersion=4 YourApplicationAplikazioak oraindik proxyaren amaierako puntua modu esplizituan eman dezake:
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);
}Helbideak leku-markak dira. SOCKS4 proxy zerrendako autentifikatu gabeko helbide batek proxyaren ostalaria eta portua bete ditzake baimendutako IPv4 proba publiko baterako; erabili benetako helburuko IPv4 helbidea eta portua bereizita. Fragmentu honek TCP korrontea ireki eta ixten du; aplikazio-protokolo batek blokearen barruko konektatutako korrontea erabiliko luke.
OpenJDK 25en inplementazioak bertsio-propietatea egiaztatzen du eraikitzaileak SOCKS Proxy esplizitu arrunta jaso duenean ere. Proxy objektu publikoak berak mota eta helbidea ditu, ez objektu bakoitzeko SOCKS bertsio-eremua.
Bertsio-propietateak JVM osoko irismena du. Aldibereko kargek SOCKS bertsio desberdinak behar badituzte, ez aldatu han eta hemen eskaera indibidualen inguruan. Erabili, horren ordez, konexio bakoitzeko behar den hautaketa onartzen duen bezero-interfaze bat. JDK adibide zaharren setV4 isla pribatua ez da onartzen den konfigurazio-interfazea.