Java SOCKS গন্তব্য অমীমাংসিত রাখুন
লক্ষ্য হোস্টনেম সংরক্ষণ করে Java SOCKS সংযোগ তৈরি করার সময় স্থানীয় গন্তব্য DNS এড়িয়ে চলুন।
প্রক্সি গন্তব্যটি সমাধান করার সুযোগ পাওয়ার আগেই একটি SOCKS সংযোগ স্থানীয়ভাবে ব্যর্থ হতে পারে। আপনার কোড সকেট ঠিকানা তৈরি করার সময় লক্ষ্যটি সমাধান করেছে কিনা পরীক্ষা করুন।
Java SOCKS সকেটের জন্য, অমীমাংসিত গন্তব্য ঠিকানার সাথে লক্ষ্য হোস্টনেম রাখুন:
Proxy proxy = new Proxy(Proxy.Type.SOCKS,
new InetSocketAddress("203.0.113.10", 1080));
Socket socket = new Socket(proxy);
socket.connect(InetSocketAddress.createUnresolved(
"destination.example", 443), 5000);এন্ডপয়েন্ট এবং হোস্টনেম প্লেসহোল্ডার; অনুমোদিত পাবলিক-গন্তব্য পরীক্ষার জন্য আপনার SOCKS5 পরিষেবা বা SOCKS5 প্রক্সি তালিকা থেকে একটি প্রার্থী ব্যবহার করুন। গুরুত্বপূর্ণ পার্থক্য হলো প্রক্সিটিকে সমাধান করা যাতে আপনি এটিতে পৌঁছাতে পারেন এবং SOCKS বিনিময়ের জন্য গন্তব্যের নাম সংরক্ষণ করার মধ্যে।
সংযুক্ত হওয়ার পরে, একটি HTTPS ক্লায়েন্টের এখনও গন্তব্য হোস্টনেমের জন্য একটি TLS সেশন প্রয়োজন। একটি TLS মোড়ক প্রক্সির হোস্টনেমকে পিয়ার পরিচয় হিসেবে ব্যবহার করা উচিত নয়।
উচ্চ-স্তরের কোডও পরীক্ষা করুন: একটি লাইব্রেরি আপনার কানেক্টর কল করার আগে নিজস্ব লুকআপ করতে পারে। এই সকেট ঠিকানায় একটি হোস্টনেম সংরক্ষণ করা অ্যাপ্লিকেশনের অন্য কোথাও সম্পাদিত লুকআপ বাতিল করতে পারে না।