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:

SoketOilani tanlash
Mijoz proksiga yetib boradiHar bir aniq Bindings yozuvi
Proksi keyingi sakrashga yetib boradiKontekstning 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.

O'xshash maqolalar