Apache HttpClient 5.5 ত সংযোগ ব্যৱস্থাপকৰ ছকেট ছেটিংছত SOCKS কনফিগাৰেচনৰ পথ আছে। ইয়াৰ ৰক্ষণাবেক্ষিত উদাহৰণে setSocksProxyAddress ব্যৱহাৰ কৰে:

InetSocketAddress socks =
    new InetSocketAddress("proxy.example.net", 1080);

PoolingHttpClientConnectionManager manager =
    PoolingHttpClientConnectionManagerBuilder.create()
        .setDefaultSocketConfig(
            SocketConfig.custom()
                .setSocksProxyAddress(socks)
                .build()
        )
        .build();

CloseableHttpClient client = HttpClients.custom()
    .setConnectionManager(manager)
    .build();

এই অংশই HttpClient 5 ৰ org.apache.hc পেকেজ আৰু HttpCore ৰ SocketConfig ব্যৱহাৰ কৰে। এই ক্লায়েন্টেৰে কৰা অনুৰোধসমূহে ওপৰত কনফিগাৰ কৰা পুল ব্যৱহাৰ কৰে। এপ্লিকেশ্যনৰ মালিকীস্বত্বৰ পৰিসৰ শেষ হ'লে ক্লায়েন্ট বন্ধ কৰক।

প্ৰকৃত ৱেবছাইট URL স্বাভাৱিকভাৱে অনুৰোধত ৰাখক। প্ৰক্সি প্ৰমাণীকৰণ নোহোৱা অনুমোদিত ৰাজহুৱা ছাইটৰ অনুৰোধৰ বাবে SOCKS প্ৰক্সি তালিকাই প্ৰাৰ্থী ঠিকনা আগবঢ়ায়; প্ৰকৃত ৰানটাইমে সমৰ্থন কৰা SOCKS সংস্কৰণ বাছনি কৰক। SOCKS ঠিকনাই ইয়াক পাবলৈ ব্যৱহাৰ হোৱা পৰিবহন কনফিগাৰ কৰে; ই HttpHost হিচাপে যোগান ধৰা HTTP ফৰৱাৰ্ড-প্ৰক্সি ৰুট নহয়।

এইবোৰ এই ব্যৱস্থাপকৰ বাবে অবিকল্পিত ছকেট ছেটিংছ। প্ৰতি-ৰুট SocketConfig ৰিজলভাৰ ব্যৱহাৰ কৰা এপ্লিকেশ্যনে ইয়াৰ পৰিৱৰ্তে সেই নীতিৰ জৰিয়তে কাংক্ষিত SOCKS ছেটিং প্ৰয়োগ কৰা উচিত। উদাহৰণে সংযোগ ব্যৱস্থাপকৰ স্বাভাৱিক গন্তব্য DNS নীতি ৰাখে; দূৰৰ নাম ৰিজলিউছনৰ বাবে পৃথকে সত্যাপিত কনফিগাৰেচন প্ৰয়োজন।

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