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

Uzu la ekzistantan WTelegram.Client kaj importu la elektitan kongruan SOCKS-bibliotekon. proxyHost, pordo kaj konto identigas la peranton; la address/port de la lambda estas la celoj petataj de WTelegram.

CreateConnection devas redoni konektitan TcpClient post la prokurila intertraktado. Sole atingi la prokurilan pordon ne liveras tiun transdonon.

La ekzemplo uzas sinkronan bibliotekan metodon. La konektovoko restas blokanta eĉ se ĝia rezulto estas envolvita en Task.FromResult; uzu subtenatan nesinkronan metodon kiam necese.

Konservu la traktilon por postaj konektoj kaj por ensaluto. Aŭtentikigo de la Telegram-konto restas aparta de la SOCKS-konto.

Rilataj artikoloj