ଲଗଇନ୍ ପୂର୍ବରୁ 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 ଖାତାଠାରୁ ଅଲଗା ରହେ।