Weka SOCKS TcpHandler ya WTelegram kabla ya kuingia
Maktaba ya proksi iliyochaguliwa inapaswa kurudisha TcpClient baada ya mazungumzo kamili; Task.FromResult huacha mwito wa kuunganisha ukiwa wa kisawazishi.
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();Tumia WTelegram.Client iliyopo na uingize maktaba ya SOCKS inayolingana uliyochagua. proxyHost, port na akaunti humtambulisha mpatanishi; address/port za lambda ni malengwa yaliyoombwa na WTelegram.
CreateConnection lazima irudishe TcpClient iliyounganishwa baada ya mazungumzo ya proksi. Kufikia port ya proksi pekee hakutoi ukabidhiano huo.
Mfano unatumia mbinu ya kisawazishi ya maktaba. Mwito wa kuunganisha bado huzuia hata kama matokeo yanafungwa katika Task.FromResult; tumia mbinu isiyosawazishwa inayotumika inapohitajika.
Hifadhi handler kwa miunganisho ya baadaye na kwa kuingia. Uthibitishaji wa akaunti ya Telegram hubaki tofauti na akaunti ya SOCKS.