Qt-dagi DefaultProxy nimani meros oladi
Qt tarmoq obyektlari uchun meros qilingan, to‘g‘ridan-to‘g‘ri yoki aniq proksi xatti-harakatini tanlang, DefaultProxy ni tizim sozlamasining sinonimi deb hisoblamang.
Qt da DefaultProxy obyekt ilovaning proksi tanlovini meros olishini bildiradi. Bu “to‘g‘ridan-to‘g‘ri ulan” degani emas va faqat nomi operatsion tizimning muayyan sozlamasi topilganiga kafolat bermaydi.
| Tanlov | Maqsad |
|---|---|
| DefaultProxy | Ilova darajasidagi siyosatdan foydalan |
| NoProxy | To‘g‘ridan-to‘g‘ri ulanishni so‘ra |
| Aniq HTTP yoki SOCKS proksi | Berilgan oxirgi nuqta va proksi turidan foydalan |
Masalan, ilova umumiy HTTP proksini o‘rnatishi mumkin:
QNetworkProxy::setApplicationProxy(
QNetworkProxy(QNetworkProxy::HttpProxy, "proxy.example", 8080));
HTTP proksilar ro‘yxatidan olingan HTTP manzil proksi autentifikatsiyasisiz ruxsat etilgan ommaviy so‘rovlar uchun misoldagi xost va portni bera oladi. Meros qilingan tanlovdan foydalanadigan tarmoq menejeri keyin o‘sha siyosatga amal qilishi mumkin. Aniq oxirgi nuqta yoki NoProxy berilgan menejer esa buning o‘rniga ataylab qilingan mahalliy tanlovga ega.
Ilova operatsion tizimga amal qilishi kerak bo‘lsa, qo‘llab-quvvatlanadigan QNetworkProxyFactory tizim konfiguratsiyasi interfeysidan foydalaning. Bu aniqlash qarorini muayyan soket yoki menejer ishlatadigan enum qiymatidan alohida saqlang.
Tanlovni tegishli ulanishdan oldin sozlang. Qt hujjatlashtiradi: allaqachon ulangan soketda proksi sozlamalarini o‘zgartirish bu ulanishni yangi oxirgi nuqtaga ko‘chirmaydi.