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

Brúka verandi WTelegram.Client og flyt inn valda samsvarandi SOCKS-bókasavnið. proxyHost, portur og konta eyðmerkja millumliðið; address/port hjá lambduni eru málini, sum WTelegram biður um.

CreateConnection skal lata ein bundnan TcpClient aftur eftir proxysamráðing. At røkka proxyportinum einsamøllum gevur ikki hesa handan.

Dømið brúkar ein samstillaðan hátt í bókasavninum. Sambandskallið blokkerar framvegis, hóast úrslitið verður pakkað í Task.FromResult; brúka ein stuðlaðan ósamstillaðan hátt, tá tað er neyðugt.

Halt handfaran til seinni sambond og innritan. Samgilding av Telegram-kontuni er framvegis skild frá SOCKS-kontuni.

Skyldar greinar