កំណត់ SOCKS TcpHandler របស់ WTelegram មុនចូលគណនី
បណ្ណាល័យប្រូកស៊ីដែលបានជ្រើសត្រូវប្រគល់ TcpClient ក្រោយបញ្ចប់ការចរចា; Task.FromResult រក្សាការហៅតភ្ជាប់ឱ្យនៅតែសមកាល។
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 ដែលត្រូវគ្នានិងបានជ្រើស។ proxyHost, port និងគណនីកំណត់អត្តសញ្ញាណអន្តរការី; address/port របស់ lambda គឺជាគោលដៅដែល WTelegram ស្នើ។
CreateConnection ត្រូវប្រគល់ TcpClient ដែលបានភ្ជាប់ ក្រោយការចរចាជាមួយប្រូកស៊ី។ ការឈានដល់តែ port របស់ប្រូកស៊ីមិនផ្តល់ការប្រគល់បន្តនេះទេ។
ឧទាហរណ៍ប្រើវិធីសាស្ត្រសមកាលរបស់បណ្ណាល័យ។ ការរុំលទ្ធផលក្នុង Task.FromResult មិនធ្វើឱ្យការតភ្ជាប់ក្លាយជាមិនរារាំងទេ; ប្រើវិធីសាស្ត្រអសមកាលដែលគាំទ្រនៅពេលចាំបាច់។
រក្សា handler សម្រាប់ការតភ្ជាប់បន្ទាប់ផងដែរ មិនត្រឹមតែការចូលគណនីទេ។ ការផ្ទៀងផ្ទាត់អត្តសញ្ញាណគណនី Telegram នៅតែដាច់ពីគណនី SOCKS។