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;

Taikykite tai neaktyviam esamam TIdHTTPProxyServer, tada naudokite įprastą jo aktyvavimą. Loopback adresai sąmoningai priima tik vietinius klientus; nuotoliniam naudojimui reikia pasiekiamų sąsajos adresų ir prieigos kontrolės. Patikrinkite susidariusią prieigos ribą prieš atskleisdami tą klausytoją.

Įeinantys susiejimai ir išeinantis lizdas atlieka skirtingas užduotis:

LizdasŠeimos pasirinkimas
Klientas pasiekia tarpinęKiekvienas aiškus Bindings įrašas
Tarpinė pasiekia kitą šuolįKonteksto OutboundClient.IPVersion

Todėl IPv6 klausytojas neverčia kiekvienos paskirties naudoti IPv6. Jei darbo krūviui reikia aiškios kito šuolio šeimos, nustatykite ją OnHTTPBeforeCommand prieš tam klientui prisijungiant, pagal numatytą paskirties kelią.

Atskirkite klausytojo gedimą nuo kito šuolio gedimo, kai viena pusė veikia. Pasikliovimas automatiniais susiejimais kitaip gali įtraukti į palyginimą nuo platformos priklausančias prielaidas.

Susiję straipsniai