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

Benotzt de bestoenden WTelegram.Client an importéiert déi gewielte kompatibel SOCKS-Bibliothéik. proxyHost, Port a Kont bezeechnen den Tëschemann; address/port vun der Lambda sinn déi vum WTelegram gefrote Ziler.

CreateConnection muss no der Proxyverhandlung en ugeschlossenen TcpClient zeréckginn. Nëmmen de Proxyport z’erreechen liwwert dës Iwwergab net.

D’Beispill benotzt eng synchron Bibliothéiksmethod. De Verbindungsopruff blockéiert weider, och wann d’Resultat an Task.FromResult agepaakt gëtt; benotzt wann néideg eng ënnerstëtzt asynchron Method.

Behalt den Handler fir spéider Verbindungen an och fir de Login. D’Authentifikatioun vum Telegram-Kont bleift vum SOCKS-Kont getrennt.

Ähnlech Artikelen