Indy HTTP proksisida IPv6 bog‘lanishlari va chiquvchi IPVersion
Faollashtirishdan oldin aniq mahalliy IPv4/IPv6 bog‘lanishlarini qo‘shing; ulanishdan oldin OutboundClient da kerakli keyingi sakrash oilasini tanlang.
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;Buni faol bo‘lmagan mavjud TIdHTTPProxyServer ga qo‘llang, so‘ng uning odatdagi faollashtirishidan foydalaning. loopback manzillari ataylab faqat mahalliy mijozlarni qabul qiladi; masofadan foydalanish uchun yetib boriladigan interfeys manzillari va kirishni boshqarish kerak. Natijaviy kirish chegarasini tekshiring o‘sha tinglovchini ochishdan oldin.
Kiruvchi bog‘lanishlar va chiquvchi soket turli ishlarni bajaradi:
| Soket | Oilani tanlash |
|---|---|
| Mijoz proksiga yetib boradi | Har bir aniq Bindings yozuvi |
| Proksi keyingi sakrashga yetib boradi | Kontekstning OutboundClient.IPVersion |
Shu sababli IPv6 tinglovchisi har bir manzilni IPv6 ga majburlamaydi. Agar ish yuki aniq keyingi sakrash oilasini talab qilsa, u mijoz ulanishidan oldin OnHTTPBeforeCommand da belgilang, mo‘ljallangan manzil yo‘liga mos ravishda.
Bir tomon ishlaganda tinglovchi nosozligini keyingi sakrash nosozligidan ajrating. Avtomatik bog‘lanishlarga tayanish aks holda taqqoslashga platformaga bog‘liq taxminlarni olib kirishi mumkin.