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

Isticmaal WTelegram.Client ee jira oo soo geli maktabadda SOCKS ee ku habboon ee aad dooratay. proxyHost, port iyo akoonku waxay tilmaamayaan dhex-dhexaadiyaha; address/port ee lambda waa meelaha WTelegram codsaday.

CreateConnection waa inuu soo celiyaa TcpClient isku xidhan ka dib gorgortanka proxy-ga. Gaadhista port-ka proxy-ga oo keliya ma bixiso wareejintaas.

Tusaaluhu wuxuu adeegsadaa hab synchronous ah oo maktabadda ka tirsan. Wicitaanka isku xidhku weli wuu xannibaa xitaa haddii natiijada lagu duubo Task.FromResult; isticmaal hab asynchronous ah oo la taageero marka loo baahdo.

Handler-ka u hay isku xidhyada dambe iyo gelitaanka labadaba. Xaqiijinta akoonka Telegram waxay ka gooni tahay akoonka SOCKS.

Maqaallo la xiriira