Кіру алдында WTelegram SOCKS TcpHandler-ін орнатыңыз
Таңдалған прокси кітапханасы келіссөзі аяқталған TcpClient қайтаруы тиіс; Task.FromResult қосылу шақыруын синхронды күйде қалдырады.
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();Бар WTelegram.Client нысанын қолданып, таңдалған үйлесімді SOCKS кітапханасын импорттаңыз. proxyHost, порт пен есептік жазба делдалды анықтайды; lambda ішіндегі address/port — WTelegram сұраған мақсаттар.
CreateConnection проксимен келіссөзден кейін қосылған TcpClient қайтаруы керек. Тек прокси портына жету бұл тапсыруды қамтамасыз етпейді.
Мысал кітапхананың синхронды әдісін қолданады. Нәтижені Task.FromResult ішіне орағанда да қосылу шақыруы бұғаттайды; қажет болса қолдау көрсетілетін асинхронды әдісті қолданыңыз.
Өңдегішті кіру үшін ғана емес, кейінгі қосылымдар үшін де сақтаңыз. Telegram есептік жазбасының аутентификациясы SOCKS есептік жазбасынан бөлек қалады.