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;

Piemērojiet to neaktīvajam esošajam TIdHTTPProxyServer, pēc tam izmantojiet tā parasto aktivizāciju. Loopback adreses apzināti pieņem tikai vietējos klientus; attālinātai lietošanai nepieciešamas sasniedzamas saskarnes adreses un piekļuves kontroles. Pārbaudiet izrietošo piekļuves robežu pirms atklājat šo klausītāju.

Ienākošie saistījumi un izejošā ligzda veic dažādus uzdevumus:

LigzdaSaimju izvēle
Klients sasniedz starpniekuKatrs skaidri norādītais Bindings ieraksts
Starpnieks sasniedz nākamo lēcienuKonteksta OutboundClient.IPVersion

Tādēļ IPv6 klausītājs neuzspiež katrai galamērķa vietai IPv6. Ja darba slodzei nepieciešama skaidra nākamā lēciena saime, iestatiet to OnHTTPBeforeCommand pirms šis klients izveido savienojumu, saskaņā ar paredzēto galamērķa ceļu.

Nošķiriet klausītāja atteici no nākamā lēciena atteices, kad viena puse darbojas. Paļaušanās uz automātiskiem saistījumiem citādi var salīdzinājumā ieviest no platformas atkarīgus pieņēmumus.

Saistītie raksti