లాగిన్కు ముందు 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 ఖాతా నుంచి వేరుగానే ఉంటుంది.