IPv6-biningen en útgeande IPVersion yn de Indy HTTP-proxy
Foegje foar aktivearring eksplisite lokale IPv4/IPv6-biningen ta; kies de nedige folgjende-hop-famylje op OutboundClient foardat dy ferbynt.
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;Pas dit ta op de ynaktive besteande TIdHTTPProxyServer en brûk dan syn normale aktivearring. De loopback-adressen akseptearje bewust allinnich lokale kliïnten; fergebrûk easket berikbere ynterface-adressen en tagongskontrôles. Ferifiearje de ûntstiene tagongsgrins foardat jo dy harker bleatstelle.
De ynkommende biningen en de útgeande socket dogge ferskillende taken:
| Socket | Famyljekar |
|---|---|
| Kliïnt berikt de proxy | Elke eksplisite Bindings-yngong |
| Proxy berikt de folgjende hop | De OutboundClient.IPVersion fan de kontekst |
In IPv6-harker twingt dus net elk bestimming nei IPv6. As de wurklast in eksplisite folgjende-hop-famylje easket, stel dy dan yn OnHTTPBeforeCommand foardat dy kliïnt ferbynt, oerienkommend mei it bedoelde bestimmingspaad.
Skied harkerflater fan folgjende-hop-flater as ien kant wurket. Fertrouwen op automatyske biningen kin oars platfoarm-ôfhinklike oannames yn de fergeliking bringe.