Qt-ийн DefaultProxy юу өвлөдөг вэ
DefaultProxy-г системийн тохиргооны ижил утга гэж үзэхгүйгээр Qt сүлжээний объектуудад өвлөгдсөн, шууд эсвэл тодорхой прокси зан төлөвийг сонгоно уу.
Qt-д DefaultProxy гэдэг нь объект програмын прокси сонголтыг өвлөнө гэсэн үг. Энэ нь “шууд холбогдох” гэсэн үг биш бөгөөд зөвхөн нэр нь үйлдлийн системийн тодорхой тохиргоо илэрсэн гэдгийг батлахгүй.
| Сонголт | Зорилго |
|---|---|
| DefaultProxy | Програмын түвшний бодлогыг ашиглах |
| NoProxy | Шууд холболт хүсэх |
| Тодорхой HTTP эсвэл SOCKS прокси | Өгөгдсөн төгсгөлийн цэг болон прокси төрлийг ашиглах |
Жишээлбэл, программ нэгдсэн HTTP прокси үүсгэж болно:
QNetworkProxy::setApplicationProxy(
QNetworkProxy(QNetworkProxy::HttpProxy, "proxy.example", 8080));
HTTP прокси жагсаалтаас авсан HTTP хаяг нь прокси баталгаажуулалтгүйгээр зөвшөөрөгдсөн нийтийн хүсэлтэд жишээний хост болон портыг өгч чадна. Өвлөгдсөн сонголтыг ашиглаж буй сүлжээний менежер тэр бодлогыг дагаж болно. Харин тодорхой төгсгөлийн цэг эсвэл NoProxy авсан менежер нь оронд нь санаатайгаар локал сонголт хийдэг.
Програм үйлдлийн системийг дагах ёстой бол дэмжигдсэн QNetworkProxyFactory системийн тохиргооны интерфейсийг ашиглана уу. Тухайн илрүүлэх шийдвэрийг тодорхой socket эсвэл менежерийн ашигладаг enum утгаас тусгаарлана уу.
Сонголтыг холбогдох холболтоос өмнө тохируулна уу. Qt нь аль хэдийн холбогдсон socket дээр прокси тохиргоог өөрчлөх нь тэр холболтыг шинэ төгсгөлийн цэг рүү зөөхгүй гэдгийг баримтжуулсан.