Tạo lại socket để kết nối lại. Websockets được thiết kế để luôn mở.
Bạn cũng có thể dùng phương pháp để server đóng kết nối. Qua đó, websocket sẽ kích hoạt sự kiện onclose và tiếp tục cố gắng kết nối.
Thêm khi server lắng nghe lại, kết nối sẽ tự động thiết lập lại.
Ví dụ
Bạn có thể chạy mã sau để kết nối lại WebSocket −
// Khai báo biến Socket var mySocket; const socketMessageListener = (event) => { console.log(event.data); }; // Mở const socketOpenListener = (event) => { console.log('Đã kết nối'); mySocket.send('hello'); }; // Đóng const socketCloseListener = (event) => { if (mySocket) { console.error('Ngắt kết nối.'); } mySocket = new WebSocket('ws://localhost:8080'); mySocket.addEventListener('open', socketOpenListener); mySocket.addEventListener('message', socketMessageListener); mySocket.addEventListener('close', socketCloseListener); }; socketCloseListener();