লগইনের আগে 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 অ্যাকাউন্ট থেকে আলাদাই থাকে।