Indy HTTP प्रोक्सीमा IPv6 बाइन्डिङ र आउटबाउन्ड IPVersion
सक्रिय गर्नु अघि स्पष्ट स्थानीय IPv4/IPv6 बाइन्डिङ थप्नुहोस्; जडान गर्नु अघि OutboundClient मा आवश्यक अर्को हपको परिवार छान्नुहोस्।
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 मा सेट गर्नुहोस्, इच्छित गन्तव्य मार्गसँग मिल्दो बनाएर।
एक पक्ष काम गर्दा श्रोताको असफलतालाई अर्को हपको असफलताबाट छुट्याउनुहोस्। स्वचालित बाइन्डिङमा भर पर्दा तुलनामा प्लेटफर्म-निर्भर मान्यताहरू भित्रिन सक्छन्।