Indy HTTP ပရောက်စီရှိ IPv6 ချိတ်ဆက်မှုများနှင့် ထွက်ပေါက် IPVersion
မသက်ဝင်မီ ရှင်းလင်းသော ဒေသခံ IPv4/IPv6 ချိတ်ဆက်မှုများ ထည့်ပါ။ ချိတ်ဆက်မီ OutboundClient တွင် လိုအပ်သော နောက်ထပ် hop မိသားစုကို ရွေးပါ။
ProxyServer.Bindings.Clear;
with ProxyServer.Bindings.Add do
begin
IPVersion := Id_IPv4;
IP := '127.0.0.1';
Port := 8080;
end;
with ProxyServer.Bindings.Add do
begin
IPVersion := Id_IPv6;
IP := '::1';
Port := 8080;
end;၎င်းကို မလှုပ်ရှားသော လက်ရှိ TIdHTTPProxyServer တွင် အသုံးပြုပြီး ၎င်း၏ ပုံမှန် သက်ဝင်မှုကို အသုံးပြုပါ။ loopback လိပ်စာများသည် ဒေသခံ client များကိုသာ တမင်လက်ခံသည်။ အဝေးမှ အသုံးပြုရန် ရောက်ရှိနိုင်သော interface လိပ်စာများနှင့် ဝင်ရောက်ခွင့် ထိန်းချုပ်မှုများ လိုအပ်သည်။ ရလာသော ဝင်ရောက်ခွင့် နယ်နိမိတ်ကို စစ်ဆေးပါ ထို နားထောင်သူကို ထုတ်ဖော်မီ.
ဝင်လာသော ချိတ်ဆက်မှုများနှင့် ထွက်သော socket သည် မတူညီသော အလုပ်များကို လုပ်ဆောင်သည်။
| Socket | မိသားစု ရွေးချယ်မှု |
|---|---|
| Client သည် ပရောက်စီသို့ ရောက်သည် | ရှင်းလင်းသော Bindings အချက်တိုင်း |
| ပရောက်စီသည် နောက် hop သို့ ရောက်သည် | အကြောင်းအရာ၏ OutboundClient.IPVersion |
ထို့ကြောင့် IPv6 နားထောင်သူသည် ဦးတည်ရာတိုင်းကို IPv6 မဖြစ်မနေ မလုပ်ပါ။ အလုပ်စုသည် ရှင်းလင်းသော နောက် hop မိသားစု လိုအပ်ပါက ထို client မချိတ်ဆက်မီ OnHTTPBeforeCommand တွင် သတ်မှတ်ပါ၊ ရည်ရွယ်ထားသော ဦးတည်ရာလမ်းကြောင်းနှင့် ကိုက်ညီစေရန်။
တစ်ဖက် အလုပ်လုပ်နေချိန် နားထောင်သူ ချို့ယွင်းမှုကို နောက် hop ချို့ယွင်းမှုနှင့် ခွဲခြားပါ။ အလိုအလျောက် ချိတ်ဆက်မှုများကို မှီခိုခြင်းက ပလက်ဖောင်းအပေါ် မှီခိုသော ယူဆချက်များကို နှိုင်းယှဉ်မှုထဲ သယ်ဆောင်လာနိုင်သည်။