लगइनअघि WTelegram को SOCKS TcpHandler सेट गर्नुहोस्
छानिएको प्रोक्सी लाइब्रेरीबाट नेगोसिएसन पूरा भएको TcpClient फर्काउनुहोस्; Task.FromResult ले जडान कललाई सिन्क्रोनस नै राख्छ।
client.TcpHandler = (address, port) =>
{
var proxy = new Socks5ProxyClient(
proxyHost, proxyPort, proxyUsername, proxyPassword);
return System.Threading.Tasks.Task.FromResult(
proxy.CreateConnection(address, port));
};
await client.LoginUserIfNeeded();हालको WTelegram.Client प्रयोग गरी छानिएको मिल्दो SOCKS लाइब्रेरी इम्पोर्ट गर्नुहोस्। proxyHost, पोर्ट र खाताले मध्यस्थ जनाउँछन्; lambda का address/port WTelegram ले मागेका गन्तव्य हुन्।
प्रोक्सी नेगोसिएसनपछि CreateConnection ले जडित TcpClient फर्काउनुपर्छ। प्रोक्सी पोर्टसम्म पुगेर मात्रै यो हस्तान्तरण हुँदैन।
उदाहरणले लाइब्रेरीको सिन्क्रोनस विधि प्रयोग गर्छ। नतिजा Task.FromResult भित्र राखे पनि जडान कलले ब्लक गरिरहन्छ; आवश्यक पर्दा समर्थित असिन्क्रोनस विधि प्रयोग गर्नुहोस्।
लगइन र त्यसपछिका जडान दुवैका लागि ह्यान्डलर राख्नुहोस्। Telegram खाताको प्रमाणीकरण SOCKS खाताबाट अलग नै रहन्छ।