ជ្រើសរើស SOCKS4 ក្នុង OpenJDK 25 ដោយ socksProxyVersion
ប្រើលក្ខណសម្បត្តិកំណែដែលបានចងក្រងជាឯកសារជាមួយចំណុចបញ្ចប់ SOCKS ច្បាស់លាស់ក្នុង OpenJDK 25 ហើយគិតដល់វិសាលភាពទូទាំង 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 ពិនិត្យលក្ខណសម្បត្តិកំណែទោះបីជាអ្នកសាងសង់បានទទួល Proxy ប្រភេទ SOCKS ច្បាស់លាស់ធម្មតាក៏ដោយ។ វត្ថុ Proxy សាធារណៈខ្លួនវាមានប្រភេទ និងអាសយដ្ឋាន មិនមែនវាលកំណែ SOCKS សម្រាប់វត្ថុនីមួយៗទេ។
លក្ខណសម្បត្តិកំណែមានវិសាលភាពទូទាំង JVM។ ប្រសិនបើបន្ទុកការងារដំណាលគ្នាត្រូវការកំណែ SOCKS ផ្សេងៗគ្នា សូមកុំបើកបិទវាទៅមុខថយក្រោយជុំវិញសំណើនីមួយៗ។ ជំនួសមកវិញ សូមប្រើចំណុចប្រទាក់អតិថិជនដែលគាំទ្រការជ្រើសរើសដែលត្រូវការក្នុងមួយការតភ្ជាប់។ ការឆ្លុះបញ្ចាំង setV4 ឯកជនពីឧទាហរណ៍ JDK ចាស់មិនមែនជាចំណុចប្រទាក់កំណត់រចនាសម្ព័ន្ធដែលបានគាំទ្រទេ។