អ្វីដែល DefaultProxy របស់ Qt ទទួលមរតក
ជ្រើសរើសឥរិយាបថប្រូកស៊ីដែលទទួលមរតក ផ្ទាល់ ឬច្បាស់លាស់សម្រាប់វត្ថុបណ្តាញ Qt ដោយមិនចាត់ទុក DefaultProxy ជាពាក្យដូចគ្នានឹងការកំណត់ប្រព័ន្ធ។
ក្នុង Qt DefaultProxy មានន័យថាវត្ថុទទួលមរតកជម្រើសប្រូកស៊ីរបស់កម្មវិធី។ វាមិនមានន័យថា “ភ្ជាប់ដោយផ្ទាល់” ហើយឈ្មោះតែមួយមិនធានាថាការកំណត់ជាក់លាក់ណាមួយរបស់ប្រព័ន្ធប្រតិបត្តិការត្រូវបានរកឃើញទេ។
| ជម្រើស | គោលបំណង |
|---|---|
| DefaultProxy | ប្រើគោលការណ៍កម្រិតកម្មវិធី |
| NoProxy | ស្នើសុំការតភ្ជាប់ផ្ទាល់ |
| ប្រូកស៊ី HTTP ឬ SOCKS ច្បាស់លាស់ | ប្រើចំណុចបញ្ចប់ និងប្រភេទប្រូកស៊ីដែលបានផ្តល់ |
ឧទាហរណ៍ កម្មវិធីអាចបង្កើត ប្រូកស៊ី HTTP រួម៖
QNetworkProxy::setApplicationProxy(
QNetworkProxy(QNetworkProxy::HttpProxy, "proxy.example", 8080));
អាសយដ្ឋាន HTTP ពីបញ្ជីប្រូកស៊ី HTTP អាចផ្តល់ម៉ាស៊ីន និងច្រកក្នុងឧទាហរណ៍សម្រាប់សំណើសាធារណៈដែលបានអនុញ្ញាតដោយគ្មានការផ្ទៀងផ្ទាត់ប្រូកស៊ី។ អ្នកគ្រប់គ្រងបណ្តាញដែលប្រើជម្រើសមរតកអាចអនុវត្តតាមគោលការណ៍នោះ។ រីឯអ្នកគ្រប់គ្រងដែលទទួលបានចំណុចបញ្ចប់ច្បាស់លាស់ ឬ NoProxy មានជម្រើសក្នុងតំបន់ដោយចេតនាជំនួសវិញ។
នៅពេលកម្មវិធីគួរអនុវត្តតាមប្រព័ន្ធប្រតិបត្តិការ សូមប្រើចំណុចប្រទាក់កំណត់រចនាសម្ព័ន្ធប្រព័ន្ធ QNetworkProxyFactory ដែលគាំទ្រ។ រក្សាការសម្រេចចិត្តរកឃើញនោះដាច់ដោយឡែកពីតម្លៃ enum ដែល socket ឬអ្នកគ្រប់គ្រងជាក់លាក់ប្រើ។
កំណត់ជម្រើសមុនការតភ្ជាប់ពាក់ព័ន្ធ។ Qt បានចងក្រងថាការផ្លាស់ប្តូរការកំណត់ប្រូកស៊ីលើ socket ដែលបានភ្ជាប់រួចហើយមិនផ្លាស់ទីការតភ្ជាប់នោះទៅចំណុចបញ្ចប់ថ្មីទេ។