Qt প্রক্সি কুয়েরিতে সংযোগের ধরন অন্তর্ভুক্ত থাকে
Qt-এর প্রক্সি প্রার্থীদের লক্ষ্য URL ও অপারেশনের সঙ্গে যুক্ত রাখুন, একটি ফলাফলকে বিশ্বব্যাপী ঠিকানা হিসেবে জমাট না করে।
QNetworkProxyQuery query(QUrl(QStringLiteral("https://service.example.net/")));
const auto candidates = QNetworkProxyFactory::systemProxyForQuery(query);
এই Qt Network কুয়েরি একটি URL-এর জন্য নীতি পরীক্ষা করে। সংশ্লিষ্ট Qt Network হেডার অন্তর্ভুক্ত করুন। এটি সংযোগ খোলে না বা প্রক্রিয়ার প্রতিটি সকেটের পথ চিহ্নিত করে না।
QNetworkProxyQuery-এ গন্তব্যের তথ্য ও কুয়েরির ধরন থাকে। TCP, UDP ও সার্ভার অপারেশনের জন্য HTTP ক্যাশিং প্রক্সি বা HTTP টানেল, বা SOCKS প্রক্সি থেকে ভিন্ন সক্ষমতা লাগতে পারে। সুবিধাজনক অসম্পর্কিত পাবলিক পৃষ্ঠার বদলে ব্যর্থ অপারেশনটি কুয়েরি করুন।
প্রতিটি প্রার্থীর ধরন ব্যাখ্যা করুন। NoProxy ইচ্ছাকৃতভাবে সরাসরি প্রবেশ বেছে নেয়; সেই ফলাফলে খালি দেখানো হোস্ট আবিষ্কারের ব্যর্থতা নয়। পছন্দের ক্রম ও বিকল্প প্রার্থী সংরক্ষণ করুন।
রাউটিং গতিশীল থাকা উচিত হলে অংশগ্রহণকারী সকেট বা QNetworkAccessManager-এর জন্য সমর্থিত সিস্টেম-কনফিগারেশন বা প্রক্সি-ফ্যাক্টরি ইন্টিগ্রেশন ব্যবহার করুন। প্রথম ফলাফলকে স্থির অ্যাপ্লিকেশন এন্ডপয়েন্ট হিসেবে জমাট করা পরবর্তী প্রতি-গন্তব্য সিদ্ধান্ত বাতিল করে। প্রকৃত ম্যানেজার বা ইনস্টল করা অ্যাপ্লিকেশন ফ্যাক্টরি পরীক্ষা করুন: তার পাশে একটি ডায়াগনস্টিক কল প্রমাণ করে না যে এটি একই নীতি ব্যবহার করে।
এমবেডেড ব্রাউজারের Qt Network থেকে ভিন্ন নেটওয়ার্ক স্ট্যাক থাকতে পারে। একটি বৈধ Qt-সকেট প্রার্থী প্রমাণ করে না যে প্রতিটি উপাদান একই প্রোটোকল বা প্রমাণীকরণ সমর্থন করে।