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();

Sebenzisa i-WTelegram.Client ekhona bese ungenisa umtapo we-SOCKS okhethiwe ohambisanayo. proxyHost, i-port ne-akhawunti kukhomba umlamuli; address/port ze-lambda ziyizindawo ezicelwa yi-WTelegram.

CreateConnection kufanele ibuyise i-TcpClient esixhunyiwe ngemva kokuxoxisana nephroksi. Ukufinyelela i-port yephroksi kuphela akukunikezi lokho kudluliselwa.

Isibonelo sisebenzisa indlela ye-synchronous yomtapo. Umsebenzi wokuxhuma usavimba noma umphumela ugoqwe ku-Task.FromResult; sebenzisa indlela ye-asynchronous esekelwayo uma kudingeka.

Gcina i-handler ukuze isebenze nasekuxhumaneni okulandelayo kanye nasekungeneni. Ukuqinisekisa ubunikazi be-akhawunti ye-Telegram kuhlala kuhlukile kwe-akhawunti ye-SOCKS.

Izihloko ezihlobene