Ceangail IPv6 agus IPVersion amach i seachfhreastalaí HTTP Indy
Cuir ceangail áitiúla IPv4/IPv6 fhollasacha leis roimh ghníomhachtú; roghnaigh an teaghlach chéad chéim eile atá ag teastáil ar OutboundClient sula nascann sé.
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;Cuir é seo i bhfeidhm ar an TIdHTTPProxyServer neamhghníomhach atá ann cheana, ansin bain úsáid as a ghnáthghníomhachtú. Glactar le cliaint áitiúla amháin go toilteanach ag seoltaí loopback; teastaíonn seoltaí comhéadain inrochtana agus rialuithe rochtana le haghaidh úsáide cianda. Fíoraigh an teorainn rochtana a thagann as sula nochtfaidh tú an t-éisteoir sin.
Déanann na ceangail isteach agus an soicéad amach tascanna éagsúla:
| Soicéad | Rogha teaghlaigh |
|---|---|
| Sroicheann an cliant an seachfhreastalaí | Gach iontráil Bindings fhollasach |
| Sroicheann an seachfhreastalaí an chéad chéim eile | OutboundClient.IPVersion an chomhthéacs |
Ní fhorchuireann éisteoir IPv6 IPv6 ar gach ceann scríbe dá bhrí sin. Má theastaíonn teaghlach céad chéim eile follasach ón ualach oibre, socraigh é in OnHTTPBeforeCommand sula nascfaidh an cliant sin, ag teacht leis an mbealach ceann scríbe atá beartaithe.
Scar teip an éisteora ó theip na chéad chéime eile nuair a oibríonn taobh amháin. Seans go dtugann brath ar cheangail uathoibríocha boinn tuisceana atá ag brath ar an ardán isteach sa chomparáid ar shlí eile.