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();

ផ្នែកនេះប្រើកញ្ចប់ org.apache.hc របស់ HttpClient 5 និង SocketConfig របស់ HttpCore។ សំណើដែលធ្វើឡើងជាមួយឧបករណ៍ភ្ជាប់នេះប្រើអាងដែលបានកំណត់ខាងលើ។ បិទឧបករណ៍ភ្ជាប់នៅពេលវិសាលភាពកម្មសិទ្ធិរបស់កម្មវិធីបញ្ចប់។

ដាក់ URL គេហទំព័រពិតប្រាកដនៅលើសំណើដូចធម្មតា។ សម្រាប់សំណើដែលបានអនុញ្ញាតទៅកាន់គេហទំព័រសាធារណៈដោយគ្មានការផ្ទៀងផ្ទាត់ proxy បញ្ជី proxy SOCKS ផ្តល់អាសយដ្ឋានបេក្ខជន; ជ្រើសរើសកំណែ SOCKS ដែលបរិស្ថានដំណើរការពិតប្រាកដគាំទ្រ។ អាសយដ្ឋាន SOCKS កំណត់ការដឹកជញ្ជូនដែលប្រើដើម្បីទៅដល់វា; វាមិនមែនជាផ្លូវ proxy បញ្ជូនបន្ត HTTP ដែលផ្តល់ជា HttpHost ទេ។

ទាំងនេះជាការកំណត់សុខេតលំនាំដើមសម្រាប់អ្នកគ្រប់គ្រងនេះ។ កម្មវិធីដែលប្រើឧបករណ៍ដោះស្រាយ SocketConfig តាមផ្លូវគួរអនុវត្តការកំណត់ SOCKS ដែលចង់បានតាមរយៈគោលនយោបាយនោះជំនួសវិញ។ ឧទាហរណ៍រក្សាគោលនយោបាយ DNS គោលដៅធម្មតារបស់អ្នកគ្រប់គ្រងការតភ្ជាប់; ការដោះស្រាយឈ្មោះពីចម្ងាយត្រូវការការកំណត់ដែលបានផ្ទៀងផ្ទាត់ដោយឡែក។

អត្ថបទពាក់ព័ន្ធ