---
url: https://docs.ogmabox.com/th/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 เพื่อกรองแบบมีโครงสร้าง

คลิกปุ่ม **AI** ข้างช่อง StreamQL เพื่อสร้างคิวรีจากภาษาธรรมชาติ

## รายการข้อความ {#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 ด้านข้างเมื่อทำได้
* เฟรมปิดการเชื่อมต่อมีรหัสสถานะและข้อความเหตุผลที่แยกจากเพย์โหลด

## ส่งข้อความไปยังส่งซ้ำ 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)
