---
url: https://docs.ogmabox.com/bn/app/ws-sse-history.md
description: Ogma-তে WebSocket সংযোগ, বার্তা ও সার্ভার-সেন্ট ইভেন্ট পরিদর্শন করুন।
---

# WS / SSE ইতিহাস {#websocket-and-sse-history}

WS / SSE ইতিহাস প্রক্সির মধ্য দিয়ে যাওয়া সব WebSocket সংযোগ ও Server-Sent Event স্ট্রিম ক্যাপচার করে। পৃথক বার্তা পরিদর্শন, বিষয়বস্তু বা দিক অনুযায়ী ফিল্টার এবং WS পুনঃপ্রেরণে বার্তা পাঠানো যায়।

## সংযোগের তালিকা {#connections-list}

বাম প্যানেলে প্রতিটি ক্যাপচার করা সংযোগের তালিকা থাকে।

| কলাম | বর্ণনা |
|--------|-------------|
| হোস্ট | এই সংযোগের দূরবর্তী হোস্ট। |
| পাথ | আপগ্রেড বা ইভেন্ট স্ট্রিমের পাথ। |
| বার্তা | মোট বার্তার সংখ্যা (WebSocket) বা ইভেন্টের সংখ্যা (SSE)। |
| শুরু | সংযোগ স্থাপনের টাইমস্ট্যাম্প। |
| শেষ | সংযোগ বন্ধের টাইমস্ট্যাম্প; এখনও খোলা থাকলে ফাঁকা। |
| TLS | সংযোগে TLS ব্যবহৃত হয়েছে কি না। |

বার্তার তালিকা খুলতে সংযোগে ক্লিক করুন।

## সংযোগ ফিল্টার {#filtering-connections}

দৃশ্য সীমিত করতে সংযোগের তালিকার ওপরের ফিল্টার বার ব্যবহার করুন।

* **হোস্ট** - হোস্ট কলামে অংশবিশেষের মিল।
* **পাথ** - পাথ কলামে অংশবিশেষের মিল।
* **TLS** - শুধু TLS বা TLS-বিহীন সংযোগ দেখায়।
* **পরীক্ষার আওতায়** - বর্তমান স্কোপের সঙ্গে হোস্ট মেলে এমন সংযোগ দেখায়।
* **StreamQL** - কাঠামোবদ্ধ ফিল্টারের জন্য StreamQL এক্সপ্রেশন লিখুন।

সাধারণ ভাষা থেকে কোয়েরি তৈরি করতে StreamQL ইনপুটের পাশের **AI সহায়তা** বোতাম চাপুন।

## বার্তার তালিকা {#message-list}

সংযোগ নির্বাচন করলে মাঝের প্যানেলে তার বার্তা খোলে।

| কলাম | বর্ণনা |
|--------|-------------|
| ক্রম | সংযোগের প্রথম বার্তায় 1 থেকে শুরু হওয়া ক্রমিক সংখ্যা। |
| দিক | ক্লায়েন্ট থেকে সার্ভারে `C->S`, সার্ভার থেকে ক্লায়েন্টে `S->C`। |
| অপকোড | WebSocket অপকোড: `text`, `binary`, `ping`, `pong` বা `close`। SSE এন্ট্রিতে ইভেন্টের নাম দেখায়। |
| আকার | পেলোডের আকার, বাইটে। |
| সময় | বার্তার পূর্ণ টাইমস্ট্যাম্প। |
| ব্যবধান | এই সংযোগের আগের বার্তা থেকে পেরিয়ে যাওয়া সময়। |

## বার্তা ফিল্টার {#filtering-messages}

বার্তার তালিকার ওপরের ফিল্টার বার ব্যবহার করুন।

* **দিক** - কেবল ক্লায়েন্ট থেকে সার্ভার বা সার্ভার থেকে ক্লায়েন্টের বার্তা দেখায়।
* **অপকোড** - নির্দিষ্ট অপকোডে ফিল্টার করে (যেমন সংযোগ সচল রাখার আচরণ বুঝতে শুধু `ping`/`pong` দেখুন, অথবা অপ্রয়োজনীয় বার্তা কমাতে সেগুলো লুকান)।
* **কনটেন্ট** - পেলোডে অংশবিশেষের মিল।
* **StreamQL** - কাঠামোবদ্ধ কোয়েরি এক্সপ্রেশন।

## বার্তা পরিদর্শন {#inspecting-a-message}

পরিদর্শন প্যানেলে পেলোড খুলতে বার্তার সারিতে ক্লিক করুন।

* **সুবিন্যস্ত** ট্যাব সিনট্যাক্স হাইলাইট ও সংকোচনযোগ্য নোডসহ JSON রেন্ডার করে।
* **অপরিবর্তিত** (Raw) ট্যাব অপরিবর্তিত পেলোড বাইট দেখায়।
* বাইনারি ফ্রেম হেক্সে দেখায়; সম্ভব হলে পাশে UTF-8 ব্যাখ্যাও থাকে।
* Close ফ্রেমে পেলোড থেকে পার্স করা স্ট্যাটাস কোড ও কারণের বাক্যাংশ থাকে।

## WS পুনঃপ্রেরণে বার্তা পাঠানো {#sending-a-message-to-ws-replay}

বার্তার সারিতে ডান-ক্লিক করে **WS পুনঃপ্রেরণে পাঠান** নির্বাচন করুন। পুনঃপ্রেরণ সংযোগ স্থাপনে সংযোগটির হ্যান্ডশেক অনুরোধ ব্যবহার করা হয়।

WS পুনঃপ্রেরণে পেলোড বদলে আবার পাঠাতে বা চলমান সংযোগে নতুন বার্তা ইনজেক্ট করতে পারেন।

## WS বার্তা এক্সপোর্ট {#exporting-ws-messages}

1. সংযোগের তালিকায় সংযোগ নির্বাচন করুন।
2. বার্তা এক্সপোর্টের নিয়ন্ত্রণ খুলুন।
3. **JSON** বা **CSV** বেছে নিন।
4. ফাইল সংরক্ষণ করুন।

এক্সপোর্টে প্রতিটি বার্তার ক্রমিক সংখ্যা, দিক, অপকোড, টাইমস্ট্যাম্প ও পেলোড থাকে।

বার্তার পেলোডের বদলে সংযোগের মেটাডেটা এক্সপোর্ট করতে সংযোগের তালিকার ওপরের **CSV রপ্তানি করুন** ব্যবহার করুন। ক্যাপচার করা সংযোগ ও WS পুনঃপ্রেরণ সেশন পৃথক রেকর্ড। পুনঃপ্রেরণের উত্তর WS পুনঃপ্রেরণের টাইমলাইনে থাকে, এই ক্যাপচার করা ইতিহাসের তালিকায় নয়।

## সম্পর্কিত পৃষ্ঠা {#related-pages}

* [পুনঃপ্রেরণ](./replay.md)
* [WS পুনঃপ্রেরণ](./ws-replay.md)
* [অনুসন্ধান](./search.md)
* [HTTPQL ও StreamQL](../reference/httpql.md)
