OpenJDK 25 තුළ socksProxyVersion සමඟ SOCKS4 තෝරන්න
OpenJDK 25 තුළ පැහැදිලි SOCKS අන්ත ලක්ෂ්යයක් සමඟ ලේඛනගත කළ අනුවාද ගුණාංගය භාවිත කරන්න, සහ ගුණාංගයේ JVM පුරා විහිදෙන පරාසය සලකා බලන්න.
OpenJDK 25 හි සොකට් ක්රියාත්මක කිරීම සඳහා, socksProxyVersion ගුණාංගය සමඟ SOCKS4 තෝරන්න. යෙදුම ආරම්භ කරන විට එය ලබා දිය හැක:
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 පරාවර්තනය සහාය දක්වන වින්යාස අතුරුමුහුණත නොවේ.