সকেটটি পুনরায় সংযোগ করতে পুনরায় তৈরি করুন৷ ওয়েবসকেটগুলি খোলা থাকার জন্য ডিজাইন করা হয়েছে।
আপনি সার্ভারের সংযোগ বন্ধ করার পদ্ধতিতেও যেতে পারেন৷ এর মাধ্যমে, ওয়েবসকেট একটি অনক্লোজ ইভেন্ট ফায়ার করবে এবং আশ্চর্যজনকভাবে সংযোগ করার চেষ্টা চালিয়ে যাবে।
উপরন্তু, যখন সার্ভার আবার শুনছে তখন সংযোগ স্বয়ংক্রিয়ভাবে পুনঃস্থাপিত হবে।
উদাহরণ
আপনি ওয়েবসকেটের সাথে পুনরায় সংযোগ করতে নিম্নলিখিত কোডটি চালানোর চেষ্টা করতে পারেন -
// 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();