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;

Мұны белсенді емес қолданыстағы TIdHTTPProxyServer нысанына қолданыңыз, содан кейін оның қалыпты белсендіруін пайдаланыңыз. Loopback мекенжайлары әдейі тек жергілікті клиенттерді қабылдайды; қашықтан пайдалану үшін қолжетімді интерфейс мекенжайлары мен қатынауды бақылау қажет. Алынған қатынау шекарасын тексеріңіз сол тыңдаушыны ашпас бұрын.

Кіріс байланыстары мен шығыс сокеті түрлі жұмыстарды атқарады:

СокетТопты таңдау
Клиент проксиге жетедіӘрбір айқын Bindings жазбасы
Прокси келесі секіріске жетедіКонтекстің OutboundClient.IPVersion мәні

Сондықтан IPv6 тыңдаушысы әрбір межелі жерді IPv6-ға мәжбүрлемейді. Егер жүктеме айқын келесі секіріс тобын талап етсе, оны сол клиент қосылмас бұрын OnHTTPBeforeCommand ішінде орнатыңыз, көздеген межелі жолға сәйкес.

Бір жағы жұмыс істегенде тыңдаушы ақауын келесі секіріс ақауынан бөлек қарастырыңыз. Автоматты байланыстарға сену әйтпесе салыстыруға платформаға тәуелді болжамдарды енгізуі мүмкін.

Қатысты мақалалар