ലോഗിനുമുമ്പ് 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-ൽ പൊതിഞ്ഞാലും കണക്ഷൻ വിളി ബ്ലോക്ക് ചെയ്യുന്നത് തുടരും; ആവശ്യമുള്ളപ്പോൾ പിന്തുണയുള്ള അസിങ്ക്രണസ് മെത്തേഡ് ഉപയോഗിക്കുക.
ലോഗിനോടൊപ്പം തുടർന്നുള്ള കണക്ഷനുകൾക്കും ഹാൻഡ്ലർ നിലനിർത്തുക. Telegram അക്കൗണ്ടിന്റെ പ്രാമാണീകരണം SOCKS അക്കൗണ്ടിൽനിന്ന് വേറിട്ടുതന്നെ തുടരും.