يشير الرمز 1006 في WebSocket إلى إغلاق غير طبيعي دون إطار Close المتوقع. وهو رمز محجوز: لا يجوز لنقطة نهاية أن ترسل 1006 كحالة داخل إطار Close في WebSocket. رؤيته في حدث API ليست رسالة من الخادم تحدد البروكسي كسبب.

إذا لم يُفتح الاتصال قط

اتبع الإعداد بالترتيب: الاتصال بالبروكسي، ثم تفاوض البروكسي، ثم TLS الخاص بالوجهة من أجل WSS، ثم مصافحة فتح WebSocket. يمكن لتحدٍّ من البروكسي أو لرفض نفق أن يوقف التسلسل قبل مرحلة WebSocket.

إذا فُتح ونقل رسائل

سجّل المدة الصالحة وما حدث قبل الإغلاق. انقطاع النقل وإغلاق التطبيق وسياسة وسيط ما يمكن أن تترك جميعها المستقبِل دون تبادل إغلاق نظيف.

احفظ عنوان الوجهة ومعرّف الجلسة وآخر نشاط وما إذا لوحظ إطار Close عادي. قارن أخطاء الشبكة في المتصفح أو المكتبة بسجلات الوجهة حيث تتحكم بها. لا يستطيع رمز الحدث وحده تحديد مزود الخدمة أو مشغّل البروكسي أو خادم التطبيق كمصدر.

صفحة HTTPS عادية تعمل عبر البروكسي نفسه تتحقق من تبادل قصير، لا من عمر هذه الجلسة. أبقِ حالة المتصفح وشيفرة التطبيق ثابتة عند تغيير المسار، وإلا يصعب تفسير إعادة محاولة ناجحة.

أصلح الحد الذي تدعمه الأدلة. مصادقة البروكسي وثقة TLS وإعادة اتصال التطبيق مهام منفصلة، وزيادة كل مهلة لا تستطيع أن تجعل 1006 يحدد واحدة منها.

مقالات ذات صلة