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 ನಲ್ಲಿ ಅದನ್ನು ಹೊಂದಿಸಿ, ಉದ್ದೇಶಿತ ಗಮ್ಯಸ್ಥಾನ ಮಾರ್ಗಕ್ಕೆ ಹೊಂದಿಕೆಯಾಗುವಂತೆ.

ಒಂದು ಬದಿ ಕೆಲಸ ಮಾಡುವಾಗ ಆಲಿಸುವಿಕೆಯ ವೈಫಲ್ಯವನ್ನು ಮುಂದಿನ ಹಾಪ್ ವೈಫಲ್ಯದಿಂದ ಪ್ರತ್ಯೇಕಿಸಿ. ಸ್ವಯಂಚಾಲಿತ ಬೈಂಡಿಂಗ್‌ಗಳ ಮೇಲೆ ಅವಲಂಬನೆ ಇಲ್ಲದಿದ್ದರೆ ಹೋಲಿಕೆಗೆ ವೇದಿಕೆ-ಅವಲಂಬಿತ ಊಹೆಗಳನ್ನು ತರಬಹುದು.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು