สร้างซ็อกเก็ตใหม่เพื่อเชื่อมต่อใหม่ ซ็อกเก็ตเว็บได้รับการออกแบบให้เปิดอยู่เสมอ
คุณยังสามารถใช้วิธีให้เซิร์ฟเวอร์ปิดการเชื่อมต่อได้ ด้วยวิธีนี้ websocket จะเริ่มทำงาน onclose และจะพยายามทำการเชื่อมต่อต่อไปอย่างน่าอัศจรรย์
นอกจากนี้ เมื่อเซิร์ฟเวอร์กำลังฟังอีกครั้ง การเชื่อมต่อจะถูกสร้างขึ้นใหม่โดยอัตโนมัติ
ตัวอย่าง
คุณสามารถลองเรียกใช้รหัสต่อไปนี้เพื่อเชื่อมต่อกับ 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();