Lidhjet IPv6 dhe IPVersion dalës në proxy-n HTTP Indy
Shtoni lidhje lokale IPv4/IPv6 të qarta përpara aktivizimit; zgjidhni familjen e nevojshme të hapit tjetër në OutboundClient përpara se të lidhet.
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;Zbatojeni këtë te TIdHTTPProxyServer ekzistues dhe joaktiv, pastaj përdorni aktivizimin e tij normal. Adresat loopback pranojnë me qëllim vetëm klientë lokalë; përdorimi në distancë kërkon adresa ndërfaqeje të arritshme dhe kontrolle aksesi. Verifikoni kufirin e aksesit që rezulton përpara se ta ekspozoni atë dëgjues.
Lidhjet hyrëse dhe soketi dalës kryejnë detyra të ndryshme:
| Soketi | Zgjedhja e familjes |
|---|---|
| Klienti arrin proxy-n | Çdo zë i qartë Bindings |
| Proxy-i arrin hapin tjetër | OutboundClient.IPVersion i kontekstit |
Prandaj një dëgjues IPv6 nuk e detyron çdo destinacion në IPv6. Nëse ngarkesa e punës kërkon një familje të qartë të hapit tjetër, vendoseni në OnHTTPBeforeCommand përpara se ai klient të lidhet, në përputhje me rrugën e synuar të destinacionit.
Ndani dështimin e dëgjuesit nga dështimi i hapit tjetër kur njëra anë funksionon. Mbështetja te lidhjet automatike përndryshe mund të sjellë supozime të varura nga platforma në krahasim.