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។

អត្ថបទពាក់ព័ន្ធ