Tạo lại ổ cắm để kết nối lại. Websockets được thiết kế để luôn mở.
Bạn cũng có thể sử dụng phương pháp này để yêu cầu máy chủ đóng kết nối. Thông qua đó, websocket sẽ kích hoạt một sự kiện onclose và sẽ tiếp tục cố gắng tạo kết nối một cách đáng kinh ngạc.
Ngoài ra, khi máy chủ đang nghe lại, kết nối sẽ tự động được thiết lập lại.
Ví dụ
Bạn có thể thử chạy mã sau để kết nối lại với WebSocket -
// Socket Variable declaration var mySocket; const socketMessageListener = (event) => { console.log(event.data); }; // Open const socketOpenListener = (event) => { console.log('Connected'); mySocket.send('hello'); }; // Closed const socketCloseListener = (event) => { if (mySocket) { console.error('Disconnected.'); } mySocket = new WebSocket('ws://localhost:8080'); mySocket.addEventListener('open', socketOpenListener); mySocket.addEventListener('message', socketMessageListener); mySocket.addEventListener('close', socketCloseListener); }; socketCloseListener();