Qt တွင် DefaultProxy ဆိုသည်မှာ အရာဝတ္ထုသည် အက်ပ်ပလီကေးရှင်း၏ ပရောက်စီ ရွေးချယ်မှုကို အမွေဆက်ခံသည်ဟု ဆိုလိုသည်။ “တိုက်ရိုက် ချိတ်ဆက်ပါ” ဟု မဆိုလိုပါ၊ အမည်တစ်ခုတည်းဖြင့် မည်သည့် လည်ပတ်မှုစနစ် ဆက်တင်ကို ရှာတွေ့ပြီးဟု အာမမခံပါ။

ရွေးချယ်မှုရည်ရွယ်ချက်
DefaultProxyအက်ပ်အဆင့် မူဝါဒကို အသုံးပြုပါ
NoProxyတိုက်ရိုက် ချိတ်ဆက်မှု တောင်းခံပါ
ရှင်းလင်းသော HTTP သို့မဟုတ် SOCKS ပရောက်စီပေးထားသော အဆုံးမှတ်နှင့် ပရောက်စီ အမျိုးအစားကို အသုံးပြုပါ

ဥပမာ၊ အက်ပ်တစ်ခုသည် မျှဝေထားသော HTTP ပရောက်စီ တစ်ခုကို တည်ဆောက်နိုင်သည်။

QNetworkProxy::setApplicationProxy(
    QNetworkProxy(QNetworkProxy::HttpProxy, "proxy.example", 8080));

HTTP ပရောက်စီ စာရင်းမှ HTTP လိပ်စာသည် ပရောက်စီ အတည်ပြုချက် မပါဘဲ ခွင့်ပြုထားသော အများပြည်သူ တောင်းဆိုမှုများအတွက် ဥပမာ ဟိုစ့်နှင့် ပို့ကို ပေးနိုင်သည်။ အမွေဆက်ခံ ရွေးချယ်မှုကို အသုံးပြုသော ကွန်ရက် မန်နေဂျာသည် ထို မူဝါဒကို လိုက်နာနိုင်သည်။ သို့သော် ရှင်းလင်းသော အဆုံးမှတ် သို့မဟုတ် NoProxy ရရှိသော မန်နေဂျာတွင် အစား ရည်ရွယ်ချက်ရှိသော ဒေသခံ ရွေးချယ်မှု ရှိသည်။

အက်ပ်သည် လည်ပတ်မှုစနစ်ကို လိုက်နာသင့်သောအခါ ပံ့ပိုးထားသော QNetworkProxyFactory စနစ် ဖွဲ့စည်းမှု အင်တာဖေ့စ်ကို အသုံးပြုပါ။ ထို ရှာဖွေတွေ့ရှိမှု ဆုံးဖြတ်ချက်ကို သီးခြား socket သို့မဟုတ် မန်နေဂျာ အသုံးပြုသော enum တန်ဖိုးနှင့် ခွဲထားပါ။

သက်ဆိုင်ရာ ချိတ်ဆက်မှု မတိုင်မီ ရွေးချယ်မှုကို ဖွဲ့စည်းပါ။ ချိတ်ဆက်ပြီးသား socket တွင် ပရောက်စီ ဆက်တင်များ ပြောင်းလဲခြင်းသည် ထို ချိတ်ဆက်မှုကို အဆုံးမှတ်အသစ်သို့ မရွှေ့ကြောင်း Qt က မှတ်တမ်းတင်ထားသည်။

ဆက်စပ်ဆောင်းပါးများ