---
url: https://docs.ogmabox.com/fa/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 یا بدون 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 می‌توانید محموله را تغییر دهید و دوباره بفرستید، یا پیام‌های جدیدی به اتصال زنده تزریق کنید.

## خروجی پیام‌های WS {#exporting-ws-messages}

1. اتصال را در فهرست اتصال‌ها انتخاب کنید.
2. کنترل خروجی پیام را باز کنید.
3. **JSON** یا **CSV** را انتخاب کنید.
4. فایل را ذخیره کنید.

خروجی شامل شمارهٔ توالی، جهت، کد عملیات، زمان و محمولهٔ هر پیام است.

برای خروجی فرادادهٔ اتصال به‌جای محمولهٔ پیام، از **خروجی‌گیری CSV** بالای فهرست اتصال‌ها استفاده کنید. اتصال ثبت‌شده و نشست بازپخش WS رکوردهای جداگانه‌اند؛ پاسخ‌های بازپخش به خط زمانی بازپخش WS تعلق دارند، نه این فهرست تاریخچهٔ ثبت‌شده.

## صفحه‌های مرتبط {#related-pages}

* [بازپخش](./replay.md)
* [بازپخش WebSocket](./ws-replay.md)
* [جست‌وجو](./search.md)
* [HTTPQL و StreamQL](../reference/httpql.md)
