பழைய பதில்கள் கூடுதல் 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 சேர்ப்பது அந்தச் சரிபார்ப்பை முடக்குவதற்கான காரணம் அல்ல.

தொடர்புடைய கட்டுரைகள்