Stilltu SOCKS TcpHandler WTelegram fyrir innskráningu
Valda proxy-safnið þarf að skila TcpClient eftir fullar samningaviðræður; Task.FromResult heldur tengikallinu samstilltu.
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();Notaðu fyrirliggjandi WTelegram.Client og flyttu inn valið samhæft SOCKS-safn. proxyHost, port og reikningur auðkenna milliliðinn; address/port í lambda-fallinu eru áfangastaðirnir sem WTelegram biður um.
CreateConnection verður að skila tengdum TcpClient eftir viðræður við milliþjóninn. Það nægir ekki að ná einungis porti milliþjónsins fyrir þessa afhendingu.
Dæmið notar samstillta aðferð úr safninu. Tengikallið blokkar enn þótt niðurstöðunni sé pakkað í Task.FromResult; notaðu studda ósamstillta aðferð þegar þess þarf.
Haltu handlernum fyrir síðari tengingar jafnt sem innskráningu. Auðkenning Telegram-reikningsins er áfram aðskilin frá SOCKS-reikningnum.