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:

SocketFamyljekar
Kliïnt berikt de proxyElke eksplisite Bindings-yngong
Proxy berikt de folgjende hopDe 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.

Relatearre artikelen