يقوم مفتش WebSocket بالتقاط كل إطار WebSocket - المرسل والمستقبل - عبر جميع الاتصالات في الصفحة. يعرض دورة حياة الاتصال (جارٍ الاتصال/مفتوح/مغلق مع رموز الإغلاق)، واتجاه كل إطار، وحجمه، وعلم البيانات الثنائية، والمعاينة، مع عرض حمولات JSON منسقة. يسد فجوة حقيقية في أدوات المطور لتصحيح أخطاء البروتوكول في الوقت الفعلي.
تدعم WebSockets تطبيقات الدردشة، واللوحات المباشرة، واشتراكات GraphQL، والألعاب متعددة اللاعبين، والمحررات التعاونية - لكن تصحيح أخطائها مؤلم. تعرض أدوات مطور Chrome إطارات WebSocket، لكن واجهة المستخدم الخاصة بها غير مريحة والفلترة محدودة. يمنحك مفتش WebSocket عرضاً أنظف ومصمماً لهذا الغرض. تقوم الأداة بتثبيت غلاف (wrapper) حول منشئ WebSocket الأصلي في سياق الصفحة، بحيث يتم اعتراض كل WebSocket() جديد. يظهر كل اتصال في قائمة مع عنوان URL الخاص به، وحالته (جارٍ الاتصال ← مفتوح ← مغلق)، ومدة الاتصال، ورمز الإغلاق عند قطع الاتصال. يتم التقاط كل إطار - مرسل ومستقبل - مع الطابع الزمني، والاتجاه، والحجم، وعلم البيانات الثنائية، والمعاينة. اضغط على أي إطار لرؤية حمولته الكاملة، والتي يتم تنسيقها تلقائياً إذا كانت بتنسيق JSON. يمكنك التصفية حسب الاتجاه (مرسل / مستقبل)، أو الثنائي فقط، أو حسب اتصال محدد. نظراً لتثبيت الغلاف عند تنشيط الأداة، ستحتاج لإعادة تحميل الصفحة لالتقاط الاتصالات الموجودة مسبقاً - أما الاتصالات الجديدة فيتم التقاطها من لحظة فتح الأداة.
يعرض كل WebSocket مع الحالة (جارٍ الاتصال/مفتوح/مغلق)، وعنوان URL، والمدة، ورمز الإغلاق، وأي سبب للإغلاق.
يتم عرض كل من الإطارات المرسلة (↑) والمستقبلة (↓) مع الطابع الزمني والحجم وعلم البيانات الثنائية والمعاينة المضمنة.
اضغط على إطار لرؤية الحموله الكاملة. يتم تنسيق سلاسل JSON تلقائياً مع مسافة بادئة بمسافتين لفحص سهل القراءة.
تصفية الإطارات للمرسلة فقط، أو المستقبلة فقط، أو الثنائية فقط - لتركز على ما تقوم بتصحيح أخطائه.
اضغط على اتصال لتصفية الإطارات الخاصة به فقط - مفيد عند وجود اتصالات WebSocket متعددة نشطة (مثل الدردشة + التواجد).
يتم التقاط أي WebSocket يتم فتحه بعد تنشيط الأداة فوراً. أعد التحميل فقط لالتقاط الاتصالات التي كانت موجودة مسبقاً.
شاهد بالضبط الرسائل المرسلة والمستقبلة بين العميل والخادم - لتحدد مكان فشل التسليم بدقة.
افحص عمليات الاشتراك ودفع البيانات الواردة لتصحيح أخطاء الحمولات غير المتطابقة أو أخطاء إنهاء الاشتراك.
افهم كيفية عمل واجهة برمجة تطبيقات (API) لجهة خارجية في الوقت الفعلي من خلال مراقبة بنية رسائلها وتوقيتها.
تأكد من إرسال إطارات الحفاظ على الاتصال (keep-alive) في الفاصل الزمني المتوقع - فقد يفسر فقدان 'بينغ' عمليات قطع الاتصال غير المتوقعة.
راقب حدث الإغلاق (مع الرمز والسبب) ومحاولات الاتصال الجديدة اللاحقة لتصحيح أخطاء إعادة المحاولة/إعادة الاتصال.
اضغط على أيقونة WebSocket في لوحة DevSuite Pro. تنشط الأداة وتفتح لوحة تعرض الاتصالات والإطارات.
لن يتم التقاط WebSockets التي تم فتحها قبل تنشيط الأداة. أعد التحميل لإعادة إنشائها واعتراضها من البداية.
بمجرد أن تفتح الصفحة WebSockets، ستظهر في قائمة 'الاتصالات' مع تحديثات الحالة المباشرة.
يتم تسجيل كل إطار في الوقت الفعلي. قم بالتصفية حسب الاتجاه أو اضغط على اتصال لتضييق القائمة.
اضغط على أي إطار لرؤية حمولته الكاملة (JSON منسق إذا كان متاحاً) بالإضافة إلى الطابع الزمني والحجم وعلم البيانات الثنائية.
قم بتثبيت DevSuite Pro مجانًا وافتح أكثر من 64 أداة للمطورين لمتصفحك.