Ezarri WTelegram-en SOCKS TcpHandler saioa hasi aurretik
Aukeratutako proxy liburutegiak negoziazioa amaitutako TcpClient itzuli behar du; Task.FromResult-ek konexio-deia sinkrono mantentzen du.
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();Erabili lehendik dagoen WTelegram.Client eta inportatu aukeratutako SOCKS liburutegi bateragarria. proxyHost, atakak eta kontuak bitartekaria identifikatzen dute; lambdaren address/port WTelegram-ek eskatutako helmugak dira.
CreateConnection metodoak konektatutako TcpClient itzuli behar du proxyaren negoziazioaren ondoren. Proxyaren atakara soilik iristeak ez du eskualdatze hori ematen.
Adibideak liburutegiaren metodo sinkronoa darabil. Konexio-deiak blokeatzen jarraitzen du emaitza Task.FromResult barruan bilduta ere; erabili onartutako metodo asinkronoa behar denean.
Mantendu handler-a ondorengo konexioetarako ere, ez saioa hasteko bakarrik. Telegram kontuaren autentifikazioa SOCKS kontutik bereizita geratzen da.