Velja SOCKS4 í OpenJDK 25 með socksProxyVersion
Notaðu skjalfesta útgáfueiginleikann með skýrum SOCKS-endapunkti í OpenJDK 25 og taktu tillit til JVM-víðs umfangs eiginleikans.
Fyrir socket-útfærslu OpenJDK 25 skaltu velja SOCKS4 með socksProxyVersion eiginleikanum. Hann er hægt að gefa upp þegar forritið er ræst:
java -DsocksProxyVersion=4 YourApplicationForritið getur samt gefið upp endapunkt proxyins skýrt:
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);
}Vistföngin eru staðgenglar. Óstaðfest vistfang úr SOCKS4 proxy listanum getur fyllt út hýsil og port proxyins fyrir leyfða opinbera IPv4 prófun; notaðu raunverulega mark-IPv4 vistfangið og portið sér. Þessi bútur opnar og lokar TCP straumnum; forritssamskiptareglur myndu nota tengda strauminn inni í blokkinni.
Útfærsla OpenJDK 25 athugar útgáfueiginleikann jafnvel þegar smiðurinn fékk venjulegt skýrt SOCKS Proxy. Hið opinbera Proxy hlutur inniheldur sjálft tegund og vistfang, ekki SOCKS útgáfusvið fyrir hvern hlut.
Útgáfueiginleikinn hefur JVM-vítt umfang. Ef samhliða vinnuálag krefst mismunandi SOCKS útgáfa skaltu ekki skipta honum fram og til baka í kringum einstakar beiðnir. Notaðu í staðinn viðmót biðlarans sem styður nauðsynlegt val fyrir hverja tengingu. Einkaaðgerð setV4 endurspeglun úr gömlum JDK dæmum er ekki studda stillingarviðmótið.