WebSocket 1006 ไม่บอกว่าจุดใดขาด
อ่านการปิด WebSocket ที่ผิดปกติเป็นการขาดหลักฐาน Close handshake แล้วระบุว่าการตั้งค่า proxy หรือเซสชันที่มีอยู่แล้วล้มเหลว
รหัส WebSocket 1006 รายงานการปิดที่ผิดปกติโดยไม่มีเฟรม Close ตามที่คาดไว้ รหัสนี้สงวนไว้: ปลายทางต้องไม่ส่ง 1006 เป็นสถานะในเฟรม Close ของ WebSocket การเห็นรหัสนี้ในเหตุการณ์ API ไม่ใช่ข้อความจากเซิร์ฟเวอร์ที่ระบุว่า proxy เป็นสาเหตุ
หากการเชื่อมต่อไม่เคยเปิด
ทำตามการตั้งค่าตามลำดับ: การเชื่อมต่อกับ proxy การเจรจา proxy TLS ปลายทางสำหรับ WSS แล้วจึงเป็น handshake เปิด WebSocket การท้าทายจาก proxy หรือการปฏิเสธอุโมงค์อาจหยุดลำดับก่อนขั้นตอน WebSocket
หากมันเปิดและส่งข้อความ
บันทึกระยะเวลาที่ใช้งานได้และสิ่งที่เกิดขึ้นก่อนปิด การขัดจังหวะการรับส่ง การปิดแอปพลิเคชัน และนโยบายของตัวกลางล้วนทำให้ผู้รับไม่มี การแลกเปลี่ยนการปิดที่สะอาดได้
เก็บปลายทาง ตัวระบุเซสชัน กิจกรรมล่าสุด และว่าเห็นเฟรม Close ปกติหรือไม่ เปรียบเทียบข้อผิดพลาดเครือข่ายของเบราว์เซอร์หรือไลบรารีกับบันทึกปลายทางที่คุณควบคุม รหัสเหตุการณ์อย่างเดียวไม่สามารถระบุ ISP ผู้ให้บริการ proxy หรือเซิร์ฟเวอร์แอปพลิเคชันเป็นต้นเหตุ
หน้า HTTPS ปกติผ่าน proxy เดียวกันทดสอบการแลกเปลี่ยนสั้น ๆ ไม่ใช่อายุของเซสชันนี้ รักษาสถานะเบราว์เซอร์และโค้ดแอปพลิเคชันให้คงที่เมื่อเปลี่ยนเส้นทาง มิฉะนั้นการลองใหม่ที่สำเร็จจะตีความได้ยาก
ซ่อมขอบเขตที่หลักฐานสนับสนุน การพิสูจน์ตัวตน proxy ความเชื่อถือ TLS และการเชื่อมต่อแอปพลิเคชันใหม่เป็นงานแยกกัน และการเพิ่มเวลาหมดอายุทั้งหมดไม่สามารถทำให้ 1006 ระบุหนึ่งในนั้นได้