IPv6 susiejimai ir išeinantis IPVersion Indy HTTP tarpinėje
Prieš aktyvavimą pridėkite aiškius vietinius IPv4/IPv6 susiejimus; pasirinkite reikiamą kito šuolio šeimą OutboundClient prieš jam prisijungiant.
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.