Нэвтрэхээс өмнө 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 дотор ороосон ч холболтын дуудлага блоклосон хэвээр байна; шаардлагатай бол дэмжигдсэн асинхрон аргыг ашигла.
Handler-ийг нэвтрэхэд төдийгүй дараагийн холболтуудад ч хадгал. Telegram бүртгэлийн баталгаажуулалт SOCKS бүртгэлээс тусдаа хэвээр байна.