Vifungo vya IPv6 na IPVersion ya kutoka katika proksi ya HTTP ya Indy
Ongeza vifungo vya ndani vya IPv4/IPv6 vilivyo wazi kabla ya kuwezesha; chagua familia ya hatua inayofuata inayohitajika kwenye OutboundClient kabla ya kuunganisha.
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;Tumia hii kwa TIdHTTPProxyServer uliopo na usio hai, kisha tumia uwezeshaji wake wa kawaida. Anwani za loopback hukubali kwa makusudi wateja wa ndani pekee; matumizi ya mbali yanahitaji anwani za kiolesura zinazofikiwa na vidhibiti vya ufikiaji. Thibitisha mpaka wa ufikiaji unaotokana kabla ya kufichua msikilizaji huyo.
Vifungo vinavyoingia na soketi inayotoka hufanya kazi tofauti:
| Soketi | Uchaguzi wa familia |
|---|---|
| Mteja anafikia proksi | Kila ingizo la Bindings lililo wazi |
| Proksi inafikia hatua inayofuata | OutboundClient.IPVersion ya muktadha |
Kwa hiyo msikilizaji wa IPv6 hawalazimishi kila lengwa kuwa IPv6. Ikiwa mzigo wa kazi unahitaji familia wazi ya hatua inayofuata, iweke katika OnHTTPBeforeCommand kabla mteja huyo kuunganisha, kulingana na njia ya lengo iliyokusudiwa.
Tenganisha hitilafu ya msikilizaji na hitilafu ya hatua inayofuata wakati upande mmoja unafanya kazi. Kutegemea vifungo vya kiotomatiki vinginevyo kunaweza kuleta dhana zinazotegemea jukwaa kwenye ulinganisho.