---
url: https://docs.ogmabox.com/es/app/ws-sse-history.md
description: >-
  Inspecciona conexiones WebSocket, mensajes y eventos enviados por el servidor
  en Ogma.
---

# Historial WebSocket y SSE {#websocket-and-sse-history}

Historial WS/SSE captura todas las conexiones WebSocket y flujos de eventos enviados por el servidor (Server-Sent Events) que pasan por el proxy, y permite inspeccionar mensajes individuales, filtrar por contenido o dirección y enviar mensajes a Reenvío WS.

## Lista de conexiones {#connections-list}

El panel izquierdo enumera todas las conexiones capturadas.

| Columna | Descripción |
|--------|-------------|
| Host | El host remoto de esta conexión. |
| Ruta | La ruta de actualización o del flujo de eventos. |
| Mensajes | Número total de mensajes (WebSocket) o eventos (SSE). |
| Inicio | Marca de tiempo del establecimiento de la conexión. |
| Fin | Marca de tiempo del cierre de la conexión, o vacío si sigue abierta. |
| TLS | Si la conexión utilizó TLS. |

Haz clic en una conexión para abrir su lista de mensajes.

## Filtrar conexiones {#filtering-connections}

Utiliza la barra de filtro situada encima de la lista de conexiones para restringir la vista.

* **Host**: coincidencia de subcadena con la columna de host.
* **Ruta**: coincidencia de subcadena con la columna de ruta.
* **TLS**: mostrar solo conexiones TLS o sin TLS.
* **Dentro del alcance**: mostrar solo las conexiones cuyo host coincide con el alcance actual.
* **StreamQL**: escribe una expresión StreamQL para realizar un filtrado estructurado.

Haz clic en el botón **Asistencia de IA** junto a la entrada StreamQL para generar una consulta a partir de lenguaje natural.

## Lista de mensajes {#message-list}

Seleccionar una conexión abre sus mensajes en el panel central.

| Columna | Descripción |
|--------|-------------|
| Secuencia | Número de secuencia, que empieza en 1 para el primer mensaje de la conexión. |
| Dirección | `C->S` para cliente a servidor, `S->C` para servidor a cliente. |
| Opcode | Opcode WebSocket: `text`, `binary`, `ping`, `pong` o `close`. Las entradas SSE muestran el nombre del evento. |
| Tamaño | Tamaño del payload en bytes. |
| Hora | Marca de tiempo absoluta del mensaje. |
| Delta | Tiempo transcurrido desde el mensaje anterior de esta conexión. |

## Filtrar mensajes {#filtering-messages}

Utiliza la barra de filtro situada encima de la lista de mensajes.

* **Dirección**: mostrar solo mensajes de cliente a servidor o de servidor a cliente.
* **Opcode**: filtrar por opcodes específicos (por ejemplo, mostrar solo `ping`/`pong` para depurar el comportamiento de mantenimiento de conexión, u ocultarlos para reducir el ruido).
* **Contenido**: coincidencia de subcadena con el payload.
* **StreamQL**: expresión de consulta estructurada.

## Inspeccionar un mensaje {#inspecting-a-message}

Haz clic en cualquier fila de mensaje para abrir su payload en el panel de inspección.

* La pestaña **Formateado** representa JSON con resaltado de sintaxis y nodos contraíbles.
* La pestaña **Sin procesar** muestra los bytes del payload sin modificar.
* Las tramas binarias se muestran en hexadecimal junto a una interpretación UTF-8 cuando es posible.
* Las tramas de cierre incluyen el código de estado y la frase de motivo analizados del payload.

## Enviar un mensaje a Reenvío WS {#sending-a-message-to-ws-replay}

Haz clic derecho en cualquier fila de mensaje y elige **Enviar a Reenvío WS** para abrir el mensaje en Reenvío WS. La solicitud de handshake de la conexión se utiliza para establecer la conexión de reenvío.

Desde Reenvío WS puedes modificar el payload y reenviarlo, o insertar mensajes nuevos en una conexión activa.

## Exportar mensajes WS {#exporting-ws-messages}

1. Selecciona la conexión en la lista de conexiones.
2. Abre el control de exportación de mensajes.
3. Elige **JSON** o **CSV**.
4. Guarda el archivo.

La exportación incluye el número de secuencia, la dirección, el opcode, la marca de tiempo y el payload de cada mensaje.

Utiliza **Exportar CSV** encima de la lista de conexiones para exportar los metadatos de las conexiones en lugar de los payloads de mensajes. Una conexión capturada y una sesión de Reenvío WS son registros independientes; las respuestas de reenvío pertenecen a la cronología de Reenvío WS, no a esta lista del historial capturado.

## Páginas relacionadas {#related-pages}

* [Reenvío](./replay.md)
* [Reenvío WebSocket](./ws-replay.md)
* [Búsqueda](./search.md)
* [HTTPQL y StreamQL](../reference/httpql.md)
