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 کتابخانه import کړئ. proxyHost، پورټ او حساب منځګړی ښيي؛ د lambda address/port د WTelegram غوښتل شوې موخې دي.

CreateConnection باید د پراکسي له موافقې وروسته نښلول شوی TcpClient راستانه کړي. یوازې د پراکسي پورټ ته رسېدل دا سپارنه نه برابروي.

بېلګه د کتابخانې synchronous طریقه کاروي. د پایلې په Task.FromResult کې تاوول نښلونه nonblocking نه کوي؛ د اړتیا پر مهال د ملاتړ شوې asynchronous طریقې کار واخلئ.

handler د ننوتلو ترڅنګ د راتلونکو نښلونو لپاره هم وساتئ. د Telegram حساب هویت‌تایید له SOCKS حسابه جلا پاتې کېږي.

اړوندې مقالې