Girişten önce WTelegram SOCKS TcpHandler ayarını yapın
Seçilen vekil kitaplığı, görüşmesi tamamlanmış TcpClient döndürmelidir; Task.FromResult bağlantı çağrısını senkron bırakır.
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();Mevcut WTelegram.Client nesnesini kullanıp seçilen uyumlu SOCKS kitaplığını içe aktarın. proxyHost, port ve hesap aracıyı belirtir; lambdanın address/port değerleri WTelegram’ın istediği hedeflerdir.
CreateConnection, vekil görüşmesinden sonra bağlanmış bir TcpClient döndürmelidir. Yalnızca vekil portuna ulaşmak bu devri sağlamaz.
Örnek kitaplığın senkron metodunu kullanır. Sonuç Task.FromResult içine alınsa da bağlantı çağrısı bloklamaya devam eder; gerektiğinde desteklenen asenkron metodu kullanın.
İşleyiciyi girişin yanı sıra sonraki bağlantılar için de koruyun. Telegram hesabının kimlik doğrulaması SOCKS hesabından ayrı kalır.