Хуучин хариултууд нэмэлт 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 нэмэх нь тэр шалгалтыг идэвхгүй болгох шалтгаан биш юм.

Холбоотой нийтлэлүүд