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, port ແລະບັນຊີລະບຸຕົວກາງ; address/port ຂອງ lambda ແມ່ນປາຍທາງທີ່ WTelegram ຮ້ອງຂໍ.

CreateConnection ຕ້ອງຄືນ TcpClient ທີ່ເຊື່ອມແລ້ວຫຼັງຈາກເຈລະຈາກັບ proxy. ການໄປເຖິງພຽງ port ຂອງ proxy ບໍ່ໄດ້ໃຫ້ການສົ່ງຕໍ່ນີ້.

ຕົວຢ່າງໃຊ້ວິທີ synchronous ຂອງໄລບຣາຣີ. ການເອີ້ນເຊື່ອມຕໍ່ຍັງບລັອກ ເຖິງຈະຫໍ່ຜົນໃນ Task.FromResult; ໃຊ້ວິທີ asynchronous ທີ່ຮອງຮັບເມື່ອຈຳເປັນ.

ຮັກສາ handler ໄວ້ສຳລັບການເຊື່ອມຕໍ່ຕໍ່ໄປພ້ອມກັບການເຂົ້າລະບົບ. ການຢືນຢັນຕົວຕົນບັນຊີ Telegram ຍັງແຍກຈາກບັນຊີ SOCKS.

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ