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 প্ৰতিফলন সমৰ্থিত সংৰূপণ ইণ্টাৰফেচ নহয়।

সম্পৰ্কিত প্ৰবন্ধ