Ṣètò SOCKS TcpHandler WTelegram ṣáájú wíwọlé
Ilé-ìkàwé proxy tí a yàn gbọ́dọ̀ dá TcpClient padà lẹ́yìn àdéhùn àsopọ̀ tó pé; Task.FromResult ń jẹ́ kí ìpè àsopọ̀ jẹ́ synchronous.
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();Lo WTelegram.Client tí ó ti wà, kí o sì ṣe import ilé-ìkàwé SOCKS tó bá a mu tí o yàn. proxyHost, port àti àkọọ́lẹ̀ ń tọ́ka sí olùlàárín; address/port ti lambda ni ibi tí WTelegram béèrè fún.
CreateConnection gbọ́dọ̀ dá TcpClient tí a ti so pọ̀ padà lẹ́yìn àdéhùn pẹ̀lú proxy. Dídé port proxy nìkan kì í tó fún gbígbé àsopọ̀ náà lọ.
Àpẹẹrẹ náà lo ọ̀nà synchronous inú ilé-ìkàwé. Ìpè àsopọ̀ ṣì ń dènà bí a tilẹ̀ fi èsì sínú Task.FromResult; lo ọ̀nà asynchronous tí a ń ṣe àtìlẹ́yìn fún nígbà tí a bá nílò rẹ̀.
Pa handler náà mọ́ fún àwọn àsopọ̀ tó tẹ̀ lé àti fún wíwọlé. Ìfìdímúlẹ̀ ìdánimọ̀ àkọọ́lẹ̀ Telegram ṣì yàtọ̀ sí àkọọ́lẹ̀ SOCKS.