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 հասցեները դիտավորությամբ ընդունում են միայն տեղական հաճախորդներ. հեռավոր օգտագործումը պահանջում է հասանելի ինտերֆեյսի հասցեներ և մուտքի վերահսկում։ Ստուգեք ստացված մուտքի սահմանը նախքան այդ լսողի բացահայտումը.

Մուտքային կապակցումները և ելքային սոկետը տարբեր աշխատանքներ են կատարում.

ՍոկետԸնտանիքի ընտրություն
Հաճախորդը հասնում է վստահված սերվերինՅուրաքանչյուր հստակ Bindings գրառում
Վստահված սերվերը հասնում է հաջորդ թռիչքինԿոնտեքստի OutboundClient.IPVersion-ը

Այսպիսով, IPv6 լսողը չի պարտադրում յուրաքանչյուր նպատակակետին IPv6։ Եթե աշխատանքային բեռը պահանջում է հստակ հաջորդ թռիչքի ընտանիք, սահմանեք այն OnHTTPBeforeCommand-ում նախքան այդ հաճախորդի միանալը՝ համապատասխան նախատեսված նպատակակետի ուղուն։

Երբ մի կողմը աշխատում է, առանձնացրեք լսողի խափանումը հաջորդ թռիչքի խափանումից։ Ավտոմատ կապակցումների վրա հենվելը հակառակ դեպքում կարող է համեմատության մեջ մտցնել հարթակից կախված ենթադրություններ։

Առնչվող հոդվածներ