Deji SOCKS TcpHandler ee WTelegram ka hor gelitaanka
Maktabadda proxy-ga la doortay waa inay soo celisaa TcpClient markii gorgortanku dhammaado; Task.FromResult wuxuu wicitaanka isku xidhka u daayaa 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();Isticmaal WTelegram.Client ee jira oo soo geli maktabadda SOCKS ee ku habboon ee aad dooratay. proxyHost, port iyo akoonku waxay tilmaamayaan dhex-dhexaadiyaha; address/port ee lambda waa meelaha WTelegram codsaday.
CreateConnection waa inuu soo celiyaa TcpClient isku xidhan ka dib gorgortanka proxy-ga. Gaadhista port-ka proxy-ga oo keliya ma bixiso wareejintaas.
Tusaaluhu wuxuu adeegsadaa hab synchronous ah oo maktabadda ka tirsan. Wicitaanka isku xidhku weli wuu xannibaa xitaa haddii natiijada lagu duubo Task.FromResult; isticmaal hab asynchronous ah oo la taageero marka loo baahdo.
Handler-ka u hay isku xidhyada dambe iyo gelitaanka labadaba. Xaqiijinta akoonka Telegram waxay ka gooni tahay akoonka SOCKS.