Postavite WTelegramov SOCKS TcpHandler prije prijave
Odabrana proxy biblioteka mora vratiti TcpClient nakon završene razmjene; Task.FromResult zadržava sinhroni poziv povezivanja.
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();Koristite postojeći WTelegram.Client i uvezite odabranu kompatibilnu SOCKS biblioteku. proxyHost, port i račun označavaju posrednika; address/port lambde su odredišta koja traži WTelegram.
CreateConnection mora vratiti povezan TcpClient nakon pregovora s proxyjem. Samo dosezanje porta proxyja ne omogućava tu predaju.
Primjer koristi sinhronu metodu biblioteke. Omotavanje rezultata u Task.FromResult ne čini povezivanje neblokirajućim; po potrebi koristite podržanu asinhronu metodu.
Zadržite handler i za kasnije veze, ne samo za prijavu. Autentifikacija Telegram računa ostaje odvojena od SOCKS računa.