Bindings IPv6 a IPVersion allanol yng ngheisydd HTTP Indy
Ychwanegwch rwymiadau IPv4/IPv6 lleol penodol cyn actifadu; dewiswch y teulu naid nesaf sydd ei angen ar OutboundClient cyn iddo gysylltu.
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;Cymhwyswch hyn i’r TIdHTTPProxyServer segur presennol, yna defnyddiwch ei actifadu arferol. Mae cyfeiriadau loopback yn derbyn cleientiaid lleol yn unig yn fwriadol; mae defnydd o bell yn gofyn am gyfeiriadau rhyngwyneb cyraeddadwy a rheolaethau mynediad. Gwiriwch y ffin mynediad sy’n deillio cyn datgelu’r gwrandawr hwnnw.
Mae’r rhwymiadau sy’n dod i mewn a’r soced sy’n mynd allan yn gwneud gwaith gwahanol:
| Soced | Dewis teulu |
|---|---|
| Mae’r cleient yn cyrraedd y proxy | Pob cofnod Bindings penodol |
| Mae’r proxy yn cyrraedd y naid nesaf | OutboundClient.IPVersion y cyd-destun |
Felly nid yw gwrandawr IPv6 yn gorfodi pob cyrchfan i IPv6. Os oes angen teulu naid nesaf penodol ar y llwyth gwaith, gosodwch ef yn OnHTTPBeforeCommand cyn i’r cleient hwnnw gysylltu, gan gyd-fynd â’r llwybr cyrchfan arfaethedig.
Gwahanwch fethiant y gwrandawr oddi wrth fethiant y naid nesaf pan fo un ochr yn gweithio. Gall dibynnu ar rwymiadau awtomatig fel arall gyflwyno rhagdybiaethau sy’n dibynnu ar y platfform i’r gymhariaeth.