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-এ তা সেট করুন, উদ্দিষ্ট গন্তব্য পথের সঙ্গে মিলিয়ে।

এক পক্ষ কাজ করলে লিসেনারের ব্যর্থতাকে পরবর্তী হপের ব্যর্থতা থেকে আলাদা করুন। স্বয়ংক্রিয় বাইন্ডিংয়ের উপর নির্ভর করলে অন্যথায় প্ল্যাটফর্ম-নির্ভর অনুমান তুলনায় ঢুকে পড়তে পারে।

সম্পর্কিত নিবন্ধ