په OpenJDK 25 کې د socksProxyVersion سره SOCKS4 غوره کړئ
په OpenJDK 25 کې د واضح SOCKS پای ټکي سره مستند شوی نسخه خاصیت وکاروئ، او د خاصیت JVM-پراخه حد ته پام وکړئ.
د OpenJDK 25 د ساکټ پلي کولو لپاره، SOCKS4 د socksProxyVersion خاصیت سره غوره کړئ. دا د اپلیکیشن پیلولو پر مهال ورکول کېدای شي:
java -DsocksProxyVersion=4 YourApplicationاپلیکیشن لا هم کولای شي د پروکسي پای ټکی په واضح ډول ورکړي:
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);
}پتې ځای نیوونکي دي. د SOCKS4 پروکسي لیست څخه یوه نه تصدیق شوې پته کولای شي د اجازه ورکړل شوي عامه IPv4 ازموینې لپاره د پروکسي هوسټ او پورټ ډک کړي؛ اصلي هدف IPv4 پته او پورټ جلا وکاروئ. دا برخه TCP جریان پرانیزي او بندوي؛ د اپلیکیشن پروتوکول به د بلاک دننه نښلول شوی جریان وکاروي.
د OpenJDK 25 پلي کول د نسخه خاصیت ګوري حتی کله چې جوړونکي یو عادي واضح SOCKS Proxy ترلاسه کړی وي. عامه Proxy شی پخپله یو ډول او پته لري، نه د هر شی لپاره د SOCKS نسخه ساحه.
د نسخه خاصیت JVM-پراخه حد لري. که چې هممهاله کاري بارونه مختلف SOCKS نسخې غواړي، نو د انفرادي غوښتنو شاوخوا یې مخ او شا مه اړوئ. پرځای یې د پیرودونکي انٹرفیس وکاروئ چې د هرې اړیکې لپاره اړین انتخاب ملاتړ کوي. د زړو JDK مثالونو څخه شخصي setV4 انعکاس ملاتړ شوی کنفیګریشن انٹرفیس نه دی.