WTelegram-ın SOCKS TcpHandler-ini girişdən əvvəl qurun
Seçilmiş proksi kitabxanası razılaşdırılması tamamlanmış TcpClient qaytarmalıdır; Task.FromResult bağlantı çağırışını sinxron saxlayı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();Mövcud WTelegram.Client obyektindən istifadə edin və seçilmiş uyğun SOCKS kitabxanasını import edin. proxyHost, port və hesab vasitəçini müəyyənləşdirir; lambdanın address/port parametrləri WTelegram-ın istədiyi hədəflərdir.
CreateConnection proksi razılaşdırmasından sonra qoşulmuş TcpClient qaytarmalıdır. Yalnız proksi portuna çatmaq bu ötürməni təmin etmir.
Nümunə kitabxananın sinxron metodundan istifadə edir. Nəticəni Task.FromResult daxilində bükmək bağlantını bloklamayan etmir; lazım olduqda dəstəklənən asinxron metoddan istifadə edin.
Handler-i həm giriş, həm də sonrakı bağlantılar üçün saxlayın. Telegram hesabının autentifikasiyası SOCKS hesabından ayrı qalır.