IPv6 බන්ධන සහ පිටතට යන IPVersion Indy HTTP ප්රොක්සිය තුළ
සක්රීය කිරීමට පෙර පැහැදිලි දේශීය 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 තුළ එය සකසන්න, අපේක්ෂිත ගමනාන්ත මාර්ගයට ගැළපෙන පරිදි.
එක් පැත්තක් ක්රියා කරන විට ශ්රාවක අසාර්ථකත්වය ඊළඟ හොප් අසාර්ථකත්වයෙන් වෙන් කරන්න. ස්වයංක්රීය බන්ධන මත යැපීම වෙනත් ආකාරයකින් වේදිකා-පරායත්ත උපකල්පන සංසන්දනයට ගෙන එනු ඇත.