ຕັ້ງຄ່າຕົວເລືອກຂອງ ClientWebSocket ກ່ອນເອີ້ນ ConnectAsync. ການເລີ່ມການເຊື່ອມຕໍ່ກ່ອນແລ້ວຈຶ່ງກຳນົດພຣອກຊີພາຍຫຼັງແມ່ນຊ້າເກີນໄປສຳລັບການຈັບມືນັ້ນ.

using var socket = new ClientWebSocket();
socket.Options.Proxy = new WebProxy("http://203.0.113.10:8080")
{
    Credentials = new NetworkCredential(proxyUser, proxyPassword)
};
using var deadline = new CancellationTokenSource(TimeSpan.FromSeconds(20));
await socket.ConnectAsync(new Uri("wss://example.com/socket"),
                          deadline.Token);

ທີ່ຢູ່ແລະຕົວແປບັນຊີເປັນຕົວຢ່າງ. ຊ່ອງຊື່ທີ່ຈຳເປັນປະກອບມີ System.Net, System.Net.WebSockets ແລະ System.Threading. ໃຊ້ປະເພດຂໍ້ມູນຢືນຢັນຕົວຕົນ ແລະ ກົນໄກການພິສູດຕົວຕົນທີ່ runtime, ແພລດຟອມ ແລະ ບໍລິການພຣອກຊີຮອງຮັບໃນການຕິດຕັ້ງຂອງທ່ານ.

ຂໍ້ມູນຢືນຢັນຕົວຕົນຂອງ WebProxy ເປັນຂອງພຣອກຊີ. ClientWebSocketOptions ຍັງມີຄຸນສົມບັດ Credentials ແຍກຕ່າງຫາກສຳລັບການພິສູດຕົວຕົນຂອງເຊີບເວີ WebSocket. ການກຳນົດອັນໜຶ່ງບໍ່ໄດ້ຕອບສະໜອງອີກຝ່າຍໂດຍອັດຕະໂນມັດ.

ສຳລັບການເຊື່ອມຕໍ່ WebSocket ທີ່ປອດໄພ, ອຸໂມງພຣອກຊີທີ່ຖືກປະຕິເສດສາມາດກັນບໍ່ໃຫ້ການຈັບມື WebSocket ຂອງປາຍທາງເລີ່ມຕົ້ນໄດ້ເລີຍ. ແຍກຫຼັກຖານການເຊື່ອມຕໍ່ແລະການພິສູດຕົວຕົນຂອງພຣອກຊີອອກຈາກການຕອບສະໜອງ HTTP upgrade ຂອງປາຍທາງ ແລະ ການສັນຈອນ WebSocket ຕໍ່ມາ.

ການເຊື່ອມຕໍ່ທີ່ສຳເລັດເປັນພຽງການເລີ່ມຕົ້ນຂອງເຊສຊັນ. ຮັກສາການຍົກເລີກການຮັບ/ສົ່ງ ແລະ ການເຮັດຄວາມສະອາດຊັບພະຍາກອນໃຫ້ຊັດເຈນຕະຫຼອດອາຍຸຂອງແອັບພລິເຄຊັນ; ກຳນົດເວລາຕັ້ງຄ່າໃນຮ່າງນີ້ບໍ່ແມ່ນນະໂຍບາຍຄົບຖ້ວນສຳລັບທຸກຂໍ້ຄວາມຕໍ່ໄປ.

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