Поставите 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, порт и налог означавају посредника; address/port ламбде су одредишта која тражи WTelegram.
CreateConnection мора вратити повезан TcpClient после преговора с проксијем. Само досезање порта проксија не омогућава ту предају.
Пример користи синхрону методу библиотеке. Позив повезивања и даље блокира чак и када је резултат омотан у Task.FromResult; по потреби користите подржану асинхрону методу.
Задржите handler и за касније везе, не само за пријаву. Аутентификација Telegram налога остаје одвојена од SOCKS налога.