ကလိုင်းယင့် ပရောက်ဆီနှင့် ချိတ်ဆက်သည်နှင့် တစ်ပြိုင်နက် TCP ချိတ်ဆက်မှု အချိန်ကုန်သတ်မှတ်ချက်သည် ၎င်း၏တာဝန်ကို ပြီးမြောက်ခဲ့သည်။ နောက်ထပ်စောင့်ဆိုင်းမှု—ပြည့်စုံသော CONNECT တုံ့ပြန်ချက်ကို လက်ခံခြင်း—ကို အခြားအချိန်တိုင်းကိရိယာက ထိန်းချုပ်နိုင်သည်။

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

နောက်ဆုံးပြီးဆုံးသည့် အဆင့်ဘာကို ဆက်လက်စောင့်ဆိုင်းနေသနည်း။
TCP ပရောက်ဆီနှင့် ချိတ်ဆက်ပြီးCONNECT လက်ခံမှု အပါအဝင် ပရောက်ဆီ လက်ဆွဲနှုတ်ဆက်မှု
CONNECT လက်ခံပြီးပစ်မှတ်က အသုံးပြုပါက ဦးတည်ရာ၏ TLS
ဦးတည်ရာ တောင်းဆိုမှု ပို့ပြီးဦးတည်ရာ၏ တုံ့ပြန်ချက်

ချိတ်ဆက်ကိရိယာက ထို လက်ဆွဲနှုတ်ဆက်မှုကို ဖတ်နေပြီး ရေးနေစဉ် အသက်ဝင်နေသော အချိန်တိုင်းကိရိယာကို ရှာပါ။ “response timeout” ဟုခေါ်သော ဂုဏ်သတ္တိသည် လမ်းကြောင်း တည်ထောင်ပြီးမှသာ အကျိုးသက်ရောက်နိုင်သည်။ HttpClient 5 တွင် ConnectionConfig နှင့် ၎င်း၏ ဆော့ကက် အချိန်ကုန်သတ်မှတ်ချက်၊ TLS လက်ဆွဲနှုတ်ဆက်မှု ဖွဲ့စည်းမှု၊ နှင့် တောင်းဆိုမှုအဆင့် တုံ့ပြန်ချက် အချိန်ကုန်သတ်မှတ်ချက်ကို ခွဲခြားပါ။ သက်ဆိုင်ရာ ချိတ်ဆက်မှု ဖွဲ့စည်းမှုကို အမှန်တကယ် ကလိုင်းယင့် အသုံးပြုသည့် မန်နေဂျာမှတစ်ဆင့် အသုံးချပါ။ ရှေးကျသော Apache HttpClient မျိုးဆက်များသည် မတူညီသော API များ အသုံးပြုသောကြောင့် ကုဒ်အပိုင်းအစ ဟောင်းသည် ဤတာဝန်များ၏ ယုံကြည်ရသော မြေပုံ မဟုတ်ပါ။

နောက်ဆုံး CONNECT ငြင်းပယ်မှုကို ပရောက်ဆီ၏ တုံ့ပြန်ချက်အဖြစ် ထားရှိပါ။ အောင်မြင်သော တုံ့ပြန်ချက်နောက် TLS ရပ်တန့်ခြင်းသည် အခြား ကျရှုံးမှုအဆင့် ဖြစ်သည်။ «TCP ချိတ်ဆက်ပြီး၊ ပြင်ဆင်မှု သတ်မှတ်ချိန်မတိုင်မီ ပြည့်စုံသော CONNECT တုံ့ပြန်ချက် မရှိ» ဟူသော ဖော်ပြချက်သည် ယေဘုယျ ပရောက်ဆီ အချိန်ကုန်ခြင်းထက် ပြဿနာကို ပိုမို တိကျစွာ ဖော်ပြသည်။

စုစုပေါင်း သတ်မှတ်ချိန်တစ်ခုသည် ဤအဆင့် ကန့်သတ်ချက်များနှင့်အတူ ခေါ်ဆိုသူ၏ စောင့်ဆိုင်းမှုကို ကန့်သတ်နိုင်သည်။ ၎င်း ကုန်ဆုံးသောအခါ နောက်ထပ် ကြိုးစားမှုတစ်ခုက ချိတ်ဆက်မှု စွမ်းရည်ကို မသုံးစွဲမီ ကလိုင်းယင့် ပံ့ပိုးသော သက်တမ်းစက်ဝန်းမှတစ်ဆင့် လုပ်ဆောင်ချက်ကို ပယ်ဖျက် သို့မဟုတ် ပိတ်ပါ။

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