सॉकेट को फिर से कनेक्ट करने के लिए उसे फिर से बनाएं। वेबसोकेट खुले रहने के लिए डिज़ाइन किए गए हैं।
आप सर्वर को कनेक्शन बंद करने की विधि के साथ भी जा सकते हैं। इसके माध्यम से, वेबसोकेट एक करीबी घटना को सक्रिय करेगा और आश्चर्यजनक रूप से कनेक्शन बनाने का प्रयास जारी रखेगा।
इसके अलावा, जब सर्वर फिर से सुन रहा होता है तो कनेक्शन अपने आप फिर से स्थापित हो जाएगा।
उदाहरण
आप 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();