Agħżel SOCKS4 f'OpenJDK 25 b'socksProxyVersion
Uża l-proprjetà tal-verżjoni dokumentata b'punt tat-tmiem SOCKS espliċitu f'OpenJDK 25, u qis l-ambitu tal-proprjetà fil-JVM kollu.
Għall-implimentazzjoni tas-sockets ta' OpenJDK 25, agħżel SOCKS4 bil-proprjetà socksProxyVersion. Tista' tiġi fornuta meta tinbeda l-applikazzjoni:
java -DsocksProxyVersion=4 YourApplicationL-applikazzjoni xorta tista' tipprovdi l-punt tat-tmiem tal-proxy b'mod espliċitu:
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);
}L-indirizzi huma sostituti. Indirizz mhux awtentikat mill-lista tal-proxy SOCKS4 jista' jimla l-host u l-port tal-proxy għal test IPv4 pubbliku permess; uża l-indirizz IPv4 u l-port fil-mira reali separatament. Dan il-framment jiftaħ u jagħlaq il-fluss TCP; protokoll tal-applikazzjoni juża l-fluss konness ġewwa l-blokka.
L-implimentazzjoni ta' OpenJDK 25 tiċċekkja l-proprjetà tal-verżjoni anke meta l-kostruttur irċieva Proxy SOCKS espliċitu ordinarju. L-oġġett Proxy pubbliku nnifsu fih tip u indirizz, mhux qasam tal-verżjoni SOCKS għal kull oġġett.
Il-proprjetà tal-verżjoni għandha ambitu fil-JVM kollu. Jekk tagħbijiet ta' xogħol konkorrenti jeħtieġu verżjonijiet SOCKS differenti, tiddendilx 'il quddiem u lura madwar talbiet individwali. Minflok uża interface tal-klijent li tappoġġja l-għażla meħtieġa għal kull konnessjoni. Riflessjoni setV4 privata minn eżempji antiki ta' JDK mhijiex l-interface tal-konfigurazzjoni appoġġjata.