Itakda ang SOCKS TcpHandler ng WTelegram bago mag-login
Dapat magbalik ang napiling proxy library ng TcpClient na tapos na ang negotiation; pinananatili ng Task.FromResult ang synchronous na connection call.
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();Gamitin ang kasalukuyang WTelegram.Client at i-import ang napiling compatible na SOCKS library. Ang proxyHost, port, at account ay para sa tagapamagitan; ang address/port ng lambda ay mga destinasyong hinihingi ng WTelegram.
Dapat magbalik ang CreateConnection ng nakakonektang TcpClient pagkatapos ng proxy negotiation. Hindi sapat ang pag-abot lang sa proxy port para sa handoff na iyon.
Synchronous na library method ang gamit ng halimbawa. Blocking pa rin ang connection call kahit balutin ang resulta sa Task.FromResult; gumamit ng sinusuportahang asynchronous method kung kailangan.
Panatilihin ang handler para sa mga susunod na koneksyon at sa login. Hiwalay pa rin ang authentication ng Telegram account sa SOCKS account.