پرانی جوابات اضافی SOCKS ہینڈلر تجویز کرتے ہیں کیونکہ وہ پرانے .NET نیٹ ورک اسٹیک کو ہدف بناتے ہیں۔ ایک جدید معاون .NET HTTP اسٹیک دستاویزی SOCKS پراکسی URI اسکیمیں استعمال کر سکتا ہے۔

var handler = new HttpClientHandler
{
    Proxy = new WebProxy("socks5://203.0.113.10:1080"),
    UseProxy = true
};
using var client = new HttpClient(handler);

اینڈ پوائنٹ صرف مثال ہے۔ SOCKS5 پراکسی فہرست اس socks5 WebProxy URI کے لیے عوامی امیدوار فراہم کرتی ہے؛ وہ ورژن استعمال کریں جو اصل ہینڈلر معاون ہو۔ اس مثال کو پرانے .NET Framework عمل پر لاگو کرنے سے پہلے ہدف فریم ورک، رن ٹائم، پلیٹ فارم اور ایپلیکیشن کا اصل ہینڈلر جانچیں۔

Microsoft کی موجودہ پراکسی دستاویزات socks4، socks4a اور socks5 درج کرتی ہیں۔ یہ نام پروٹوکول رویے بیان کرتے ہیں۔ صرف پورٹ نمبر SOCKS ورژن منتخب نہیں کرتا، اور curl کی socks5h ہجے کوئی عالمگیر URI اسکیم نہیں ہے جسے ہر کلائنٹ قبول کرے۔

تصدیق شدہ SOCKS5 سروس کے لیے، ہینڈلر کے معاون انٹرفیس کے مطابق اسناد ترتیب دیں۔ SOCKS4 اور SOCKS4a یکساں پاس ورڈ تصدیق کا طریقہ کار فراہم نہیں کرتے۔

منزل کا URL تبدیل نہیں ہوتا۔ HTTPS درخواست پراکسی راستے سے منزل کا TLS اب بھی قائم اور تصدیق کرتی ہے؛ SOCKS شامل کرنا اس تصدیق کو بند کرنے کی وجہ نہیں ہے۔

متعلقہ مضامین