Windows ပရောက်စီ ပြောင်းလဲမှုများ- အက်ပ်များ လမ်းကြောင်းဟောင်းကို အဘယ်ကြောင့် ဆက်ထားသည်
သိမ်းဆည်းထားသော Internet Settings တန်ဖိုး၊ ပြန်လည်ဖတ်ထားသော client ဖွဲ့စည်းမှုနှင့် လက်ရှိချိတ်ဆက်မှုတို့သည် registry ရေးသားမှု မကျရှုံးဘဲ ကွဲလွဲနေနိုင်သည်။
Windows ဆက်တင် ဝင်းဒိုးသည် ပရောက်စီအသစ် ပြသနေစဉ် အက်ပ်တစ်ခုက ယခင်လမ်းကြောင်းအတိုင်း ဆက်လုပ်ဆောင်နိုင်သည်။ သင်မည်သည့် အခြေအနေကို လေ့လာနေသည်ကို ဆုံးဖြတ်ပါ-
| လေ့လာတွေ့ရှိချက် | ၎င်းက မည်သည့်အရာကို အတည်ပြုသည် |
|---|---|
| တန်ဖိုးအသစ် သိမ်းဆည်းပြီးဖြစ်သည် | ရွေးချယ်ထားသော အသုံးပြုသူ သို့မဟုတ် စက်ဖွဲ့စည်းမှု ပြောင်းသွားသည် |
| client က ဖွဲ့စည်းမှုအသစ်ကို ဖတ်သည် | ထို client သည် ၎င်းအသုံးပြုသော အရင်းအမြစ်ကို ပြန်လည်ဆန်းသစ်ထားသည် |
| ချိတ်ဆက်မှုအသစ်က လမ်းကြောင်းအသစ်ကို သုံးသည် | ပြန်လည်ဆန်းသစ်ထားသော မူဝါဒက routing ဆုံးဖြတ်ချက်အသစ်ကို သက်ရောက်ခဲ့သည် |
WinINet သည် ချိတ်ဆက်မှုတစ်ခုချင်းအတွက် Internet Options နှင့် အသိပေးချက်များကို ပေးသည်၊ ၎င်းတွင် INTERNET_OPTION_SETTINGS_CHANGED နှင့် INTERNET_OPTION_REFRESH ပါဝင်သည်။ အပ်ဒိတ်လုပ်နေသော ဆက်တင်အတွက် ပံ့ပိုးထားသော ဖွဲ့စည်းမှု API ကို သုံးပြီး ၎င်း၏ အမှားများကို အစီရင်ခံပါ။ registry တစ်ခုတည်းသို့ ရေးခြင်းက client တွင် ဟောင်းနွမ်းသော မြင်ကွင်းကို ချန်ထားနိုင်သည်။ ယေဘုယျ ဆက်တင်ထုတ်လွှင့်မှုက ကွန်ရက်စာကြည့်တိုက်တိုင်းကို ပြန်ဖတ်ရန် မဖိအားပေးပါ။
ထို့နောက် သက်ရောက်ခံရသော အက်ပ်၏ stack နှင့် အကောင့်ကို ဖော်ထုတ်ပါ။ .NET 9 Windows client အတွက် စနစ်-ပရောက်စီ ပြန်လည်ဆန်းသစ်မှု ဘဝသံသရာသည် တိကျသော ပရောက်စီအရာဝတ္ထုများနှင့် ပတ်ဝန်းကျင် မူလတန်ဖိုးများနှင့် မတူပါ။ WinHTTP နှင့် ကိုယ်ပိုင် ပရောက်စီဆက်တင်ရှိသော client များသည် သီးခြားကိစ္စများဖြစ်သည်။ သင့်လက်ရှိ အသုံးပြုသူအောက်ရှိ ပြောင်းလဲမှုသည် အခြားအကောင့်ဖြင့် လည်ပတ်နေသော ဝန်ဆောင်မှုအကြောင်း အနည်းငယ်သာ ပြောနိုင်ပြီး WinINet ပြန်လည်ဆန်းသစ်မှုက မည်သည့် socket ကိုမဆို ပရောက်စီပံ့ပိုးမှု မပေးနိုင်ပါ။
နောက်ဆုံးအနေဖြင့် ချိတ်ဆက်မှုအသစ်ကို ယခင်တည်ဆောက်ထားသော အသက်ဝင်ချိတ်ဆက်မှု သို့မဟုတ် ဥမင်နှင့် ခွဲခြားပါ။ ဆက်တင်ပြောင်းခြင်းက ထို stream ကို အလိုအလျောက် ရွှေ့ပြောင်းပေးမည် မဟုတ်ပါ။ ပရောက်စီပြောင်းလဲမှုများကို ဖော်ပြသော အက်ပ်တွင် သတ်မှတ်ထားသော သိမ်းဆည်းမှု၊ အသိပေးမှုနှင့် ချိတ်ဆက်မှုအသစ် မူဝါဒ လိုအပ်သည်။