Nastavite WTelegramov SOCKS TcpHandler pred prijavo
Izbrana knjižnica proxy mora vrniti TcpClient po dokončanem pogajanju; Task.FromResult ohrani sinhroni klic povezave.
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();Uporabite obstoječi WTelegram.Client in uvozite izbrano združljivo knjižnico SOCKS. proxyHost, vrata in račun določajo posrednika; address/port lambde sta cilja, ki ju zahteva WTelegram.
CreateConnection mora po pogajanju s proxyjem vrniti povezan TcpClient. Samo doseganje vrat proxyja te predaje ne zagotovi.
Primer uporablja sinhrono metodo knjižnice. Klic povezave še vedno blokira, tudi če rezultat ovijete v Task.FromResult; po potrebi uporabite podprto asinhrono metodo.
Obdržite handler tudi za poznejše povezave, ne samo prijavo. Overjanje računa Telegram ostaja ločeno od računa SOCKS.