SOCKS5 হ'ষ্টনাম ৰিজ'লিউশ্যনৰ বাবে libcurl হেণ্ডেল কনফিগাৰ কৰক
প্ৰক্সিৰ জৰিয়তে গন্তব্য ৰিজ'ল্ভ কৰিবলৈ ট্ৰেন্সফাৰ হেণ্ডেলত CURLPROXY_SOCKS5_HOSTNAME ব্যৱহাৰ কৰক।
এপ্লিকেশ্যনৰ বৰ্তমানৰ libcurl ইনিচিয়েলাইজেশ্যন আৰু easy-handle জীৱনচক্ৰৰ ভিতৰত:
curl_easy_setopt(handle, CURLOPT_URL, "https://example.com/");
curl_easy_setopt(handle, CURLOPT_PROXY, "127.0.0.1:1080");
curl_easy_setopt(handle, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5_HOSTNAME);
curl_easy_setopt(handle, CURLOPT_NOPROXY, "");
curl_easy_setopt(handle, CURLOPT_CONNECTTIMEOUT, 5L);
curl_easy_setopt(handle, CURLOPT_TIMEOUT, 15L);CURLPROXY_SOCKS5_HOSTNAME SOCKS পথেৰে গন্তব্যৰ হ'ষ্টনাম পঠিয়ায়. CURLPROXY_SOCKS5 ইয়াৰ পৰিৱৰ্তে ক্লায়েন্টত ইয়াক ৰিজ'লভ কৰে, যিয়ে ভিন্ন নেটৱৰ্কৰ DNS দৃশ্য ব্যৱহাৰ কৰিব পাৰে। libcurl ব্যৱহাৰ কৰা C++ HTTP ক্লায়েন্টে কেৱল এই পথ বাছনি কৰিবলৈ নিজৰ SOCKS হেণ্ডশ্বেকৰ প্ৰয়োজন নাই। অনুমোদিত ৰাজহুৱা এণ্ডপইণ্টৰ বাবে, SOCKS5 প্ৰক্সি তালিকাই উদাহৰণস্বৰূপ loopback শ্ৰোতাৰ সলনি হ'ষ্ট আৰু প'ৰ্টৰ প্ৰাৰ্থী আগবঢ়ায়।
খালী CURLOPT_NOPROXY মানে প্ৰক্সি পৰীক্ষাটো ইচ্ছাকৃত কৰে। সাধাৰণ এপ্লিকেশ্যন নীতিৰ লগত খাপ খুৱাওঁতে উদ্দেশ্যপ্ৰণোদিত বাইপাছসমূহ ৰক্ষা কৰক। এই অপশ্যই এই হেণ্ডেলত প্ৰভাৱ পেলায়; প্ৰক্ৰিয়াটোৰ অন্য লাইব্ৰেৰী আৰু ছকেটে এইবোৰ উত্তৰাধিকাৰ নাপায়।
অপশ্যন ছেট কৰা আৰু ট্ৰেন্সফাৰৰ ঘূৰাই দিয়া মানসমূহ এপ্লিকেশ্যনৰ ত্ৰুটি নিয়ন্ত্ৰণৰ জৰিয়তে পৰীক্ষা কৰক। SOCKSলৈ উপনীত হ'ব নোৱাৰা বা তাৰ সৈতে negotiate কৰাত ব্যৰ্থ হোৱা যিকোনো HTTP সঁহাৰিৰ আগতে হ'ব পাৰে, গতিকে ই ৱেবছাইটৰ স্থিতি ক'ড নিদিয়ে।
প্ৰয়োজনীয় প্ৰক্সি প্ৰমাণপত্ৰই সমৰ্থিত প্ৰক্সি প্ৰমাণীকৰণ ছেটিংছ আৰু গোপনীয়তা ব্যৱস্থাপ্ৰণালী ব্যৱহাৰ কৰে, ৱেবছাইটৰ লগইনৰ পৰা পৃথকভাৱে। TLS পৰীক্ষণ সক্ৰিয় ৰাখক: SOCKSৰ জৰিয়তে সংযোগ খোলিলে HTTPS সেৱাৰ পৰিচয় প্ৰতিষ্ঠা নহয়।