Postavite WTelegramov SOCKS TcpHandler prije prijave
Odabrana proksi biblioteka mora vratiti TcpClient nakon završenih pregovora; 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 proksijem. Samo dosezanje porta proksija ne omogućava tu predaju.
Primjer koristi sinhronu metodu biblioteke. Poziv povezivanja i dalje blokira čak i kada je rezultat omotan u Task.FromResult; 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.