---
url: https://docs.ogmabox.com/ar/app/ws-sse-history.md
description: افحص اتصالات WebSocket ورسائلها والأحداث المرسلة من الخادم في Ogma.
---

# سجل WebSocket وSSE {#websocket-and-sse-history}

يلتقط سجل WS/SSE جميع اتصالات WebSocket وتدفقات الأحداث المرسلة من الخادم التي تمر عبر الوكيل، ويتيح فحص الرسائل المنفردة والتصفية حسب المحتوى أو الاتجاه وإرسال الرسائل إلى إعادة إرسال WS.

## قائمة الاتصالات {#connections-list}

تسرد اللوحة اليسرى كل اتصال ملتقط.

| العمود | الوصف |
|--------|-------------|
| المضيف | المضيف البعيد لهذا الاتصال. |
| المسار | مسار الترقية أو تدفق الأحداث. |
| الرسائل | إجمالي عدد الرسائل في WebSocket أو الأحداث في SSE. |
| البدء | الطابع الزمني لإنشاء الاتصال. |
| الانتهاء | الطابع الزمني لإغلاق الاتصال، أو فارغ إذا ظل مفتوحاً. |
| TLS | ما إذا كان الاتصال يستخدم TLS. |

انقر اتصالاً لفتح قائمة رسائله.

## تصفية الاتصالات {#filtering-connections}

استخدم شريط التصفية فوق قائمة الاتصالات لتضييق العرض.

* **المضيف** - مطابقة سلسلة فرعية مع عمود المضيف.
* **المسار** - مطابقة سلسلة فرعية مع عمود المسار.
* **TLS** - إظهار الاتصالات التي تستخدم TLS فقط أو التي لا تستخدمه فقط.
* **ضمن نطاق الاختبار** - إظهار الاتصالات التي يطابق مضيفها النطاق الحالي فقط.
* **StreamQL** - اكتب تعبير StreamQL للتصفية المنظمة.

انقر زر **الذكاء الاصطناعي** بجانب حقل StreamQL لإنشاء استعلام من لغة طبيعية.

## قائمة الرسائل {#message-list}

يفتح تحديد اتصال رسائله في اللوحة الوسطى.

| العمود | الوصف |
|--------|-------------|
| الترتيب | الرقم التسلسلي، بدءاً من 1 لأول رسالة في الاتصال. |
| الاتجاه | `C->S` من العميل إلى الخادم و`S->C` من الخادم إلى العميل. |
| رمز العملية | رمز عملية WebSocket: `text` أو `binary` أو `ping` أو `pong` أو `close`. تعرض إدخالات SSE اسم الحدث. |
| الحجم | حجم الحمولة بالبايت. |
| الزمن | الطابع الزمني المطلق للرسالة. |
| الفارق | الزمن منذ الرسالة السابقة في هذا الاتصال. |

## تصفية الرسائل {#filtering-messages}

استخدم شريط التصفية فوق قائمة الرسائل.

* **الاتجاه** - إظهار الرسائل من العميل إلى الخادم فقط أو العكس.
* **رمز العملية** - التصفية إلى رموز عمليات محددة، مثلاً إظهار `ping`/`pong` فقط لتصحيح سلوك إبقاء الاتصال حياً، أو إخفاؤها لتقليل الضوضاء.
* **المحتوى** - مطابقة سلسلة فرعية مع الحمولة.
* **StreamQL** - تعبير استعلام منظم.

## فحص رسالة {#inspecting-a-message}

انقر أي صف رسالة لفتح حمولتها في لوحة الفحص.

* تعرض علامة تبويب **منسق** JSON مع تمييز الصياغة وعقد قابلة للطي.
* تعرض علامة تبويب **خام** بايتات الحمولة دون تعديل.
* تُعرض الإطارات الثنائية بالنظام السداسي عشري مع تفسير UTF-8 إلى جانبها عند الإمكان.
* تتضمن إطارات الإغلاق رمز الحالة وعبارة السبب المحللين من الحمولة.

## إرسال رسالة إلى إعادة إرسال WS {#sending-a-message-to-ws-replay}

انقر أي صف رسالة بزر الفأرة الأيمن واختر **إرسال إلى إعادة إرسال WS** لفتح الرسالة هناك. يُستخدم طلب مصافحة الاتصال لإنشاء اتصال إعادة الإرسال.

من إعادة إرسال WS يمكنك تعديل الحمولة وإرسالها مجدداً، أو إدراج رسائل جديدة في اتصال حي.

## تصدير رسائل WS {#exporting-ws-messages}

1. حدد الاتصال في قائمة الاتصالات.
2. افتح عنصر التحكم في تصدير الرسائل.
3. اختر **JSON** أو **CSV**.
4. احفظ الملف.

يتضمن التصدير الرقم التسلسلي والاتجاه ورمز العملية والطابع الزمني والحمولة لكل رسالة.

استخدم **تصدير CSV** فوق قائمة الاتصالات لتصدير البيانات الوصفية للاتصال بدلاً من حمولات الرسائل. الاتصال الملتقط وجلسة إعادة إرسال WS سجلان منفصلان؛ وتنتمي ردود إعادة الإرسال إلى خطها الزمني، لا إلى قائمة السجل الملتقط هذه.

## صفحات ذات صلة {#related-pages}

* [إعادة الإرسال](./replay.md)
* [إعادة إرسال WebSocket](./ws-replay.md)
* [البحث](./search.md)
* [HTTPQL وStreamQL](../reference/httpql.md)
