লগইনৰ আগতে WTelegram-ৰ SOCKS TcpHandler নিৰ্ধাৰণ কৰক
নিৰ্বাচিত প্ৰক্সি লাইব্ৰেৰীয়ে আলোচনা সম্পূৰ্ণ কৰা TcpClient ঘূৰাই দিব লাগিব; Task.FromResult-ত সংযোগ কল 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();ইতিমধ্যে থকা WTelegram.Client ব্যৱহাৰ কৰক আৰু নিৰ্বাচিত সুসংগত SOCKS লাইব্ৰেৰী import কৰক। proxyHost, প’ৰ্ট আৰু একাউণ্টে মধ্যৱৰ্তীক চিনাক্ত কৰে; lambda-ৰ address/port হৈছে WTelegram-এ বিচৰা গন্তব্য।
প্ৰক্সি আলোচনা শেষ হোৱাৰ পিছত CreateConnection-এ সংযুক্ত TcpClient ঘূৰাই দিব লাগিব। কেৱল প্ৰক্সি প’ৰ্ট পোৱাই সেই হস্তান্তৰ সম্পূৰ্ণ নকৰে।
উদাহৰণত লাইব্ৰেৰীৰ synchronous পদ্ধতি ব্যৱহাৰ হৈছে। তাৰ ফল Task.FromResult-ত মেৰিয়াই দিলেই সংযোগ nonblocking নহয়; প্ৰয়োজনত সমৰ্থিত asynchronous পদ্ধতি ব্যৱহাৰ কৰক।
লগইনৰ লগতে পিছৰ সংযোগৰ বাবেও handler ৰাখক। Telegram একাউণ্টৰ প্ৰমাণীকৰণ SOCKS একাউণ্টৰ পৰা পৃথক হৈয়েই থাকে।