Állítsd be a WTelegram SOCKS TcpHandlerét bejelentkezés előtt
A választott proxykönyvtár a tárgyalás befejezése után adjon vissza TcpClientet; a Task.FromResult szinkron módon hagyja a kapcsolati hívást.
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();Használd a meglévő WTelegram.Client példányt, és importáld a választott kompatibilis SOCKS-könyvtárat. A proxyHost, a port és a fiók a közvetítőt azonosítja; a lambda address/port paramétere a WTelegram által kért célokat jelenti.
A CreateConnection a proxyegyeztetés után csatlakoztatott TcpClientet adjon vissza. A proxyport puszta elérése nem biztosítja ezt az átadást.
A példa a könyvtár szinkron metódusát használja. A kapcsolati hívás akkor is blokkol, ha az eredményét Task.FromResult-ba csomagolod; szükség esetén használj támogatott aszinkron metódust.
A kezelőt a későbbi kapcsolatokhoz is tartsd meg, ne csak a bejelentkezéshez. A Telegram-fiók hitelesítése továbbra is különálló a SOCKS-fióktól.