CoAP ရှေ့သို့ ပရောက်စီ တောင်းဆိုချက်များ- Proxy-Uri နှင့် Proxy-Scheme
CoAP ပရောက်စီ ဆုံးမှတ်ကို ဦးတည်ပြီး ပန်းတိုင် အရင်းအမြစ်ကို Proxy-Uri သို့မဟုတ် Proxy-Scheme ဖြင့် ဖော်ပြပြီး ပရောက်စီ လုံခြုံစွာ မပို့နိုင်သော ရွေးချယ်စရာများကို ကိုင်တွယ်ပါ။
CoAP ရှေ့သို့ ပရောက်စီ တောင်းဆိုချက်ကို ပရောက်စီ၏ CoAP ဆုံးမှတ်သို့ ပို့သည်။ ပန်းတိုင် အရင်းအမြစ်ကို သီးခြား ဖော်ပြသည်-
proxy endpoint: coap://proxy.example:5683
Proxy-Uri option: coap://sensor.example/temperature
၎င်းတို့သည် ယုတ္တိဆိုင်ရာ တန်ဖိုးများဖြစ်ပြီး HTTP တောင်းဆိုမှု လိုင်း မဟုတ်ပါ။ Proxy-Uri သည် ပန်းတိုင်၏ ပကတိ URI ကို သယ်ဆောင်သည်။ သို့မဟုတ် Proxy-Scheme သည် အစီအစဉ်တစ်ခုကို ခွဲထားသော Uri-* ရွေးချယ်စရာများနှင့် ပေါင်းစပ်သည်။
Proxy-Uri ကို Uri-Host၊ Uri-Port၊ Uri-Path သို့မဟုတ် Uri-Query နှင့် မပေါင်းစပ်ပါနှင့်။ URI အပြည့် ကိုယ်စားပြုမှုနှင့် ခွဲထားသော ကိုယ်စားပြုမှုသည် ပန်းတိုင်၏ မတူညီသော ကုဒ်ပြောင်းမှုများ ဖြစ်သည်။ Proxy-Uri နှင့် Proxy-Scheme သည် အတူတကွ မပေါ်ရပါ။
ပရောက်စီသည် တောင်းဆိုမှု ရွေးချယ်စရာ အားလုံးကို လုပ်ဆောင်သည်။ မသိသော Unsafe ရွေးချယ်စရာသည် 4.02 Bad Option ကို ထုတ်ပေးသည်၊ အကြောင်းမှာ နားမလည်ဘဲ ပို့ဆောင်ခြင်းသည် တောင်းဆိုမှု၏ အဓိပ္ပာယ်ကို ပြောင်းနိုင်သောကြောင့် ဖြစ်သည်။ CoAP-မှ-CoAP ပရောက်စီသည် မသိသော Safe-to-Forward ရွေးချယ်စရာများကို ထိန်းသိမ်းရမည်။
မူလသို့ ပို့သောအခါ ပရောက်စီသည် proxy-target ရွေးချယ်စရာကို အသုံးပြုပြီး မူလ တောင်းဆိုမှု၏ URI ရွေးချယ်စရာများကို တည်ဆောက်သည်။ ၎င်းသည် ဘက်တစ်ခုစီတွင် မိမိ၏ ဖလှယ်မှုများကို ပိုင်ဆိုင်သည်။ ဤသည် မူလ UDP ဒေတာဂရမ်ကို မျက်စိကန်း ပို့ဆောင်ခြင်း မဟုတ်ပါ။
တောင်းဆိုထားသော URI ကို ပရောက်စီ မလုပ်နိုင်သော သို့မဟုတ် မလုပ်လိုသော ဆုံးမှတ်သည် 5.05 Proxying Not Supported ကို ပြန်ပေးသည်။ ၎င်းသည် ပရိုတိုကော တုံ့ပြန်မှု ဖြစ်ပြီး နားထောင်သူ မရောက်နိုင်ခဲ့ကြောင်း သက်သေ မဟုတ်ပါ။