Cómo probar un endpoint WebSocket desde el navegador

Introduce una dirección ws:// o wss://, pulsa Conectar WebSocket y el registro de abajo muestra cada paso: la dirección que abre, el momento en que la conexión está lista, todo lo que envías y cada trama que devuelve el servidor. El navegador se conecta desde tu dispositivo directamente a ese endpoint; voritools.com solo es la página que estás viendo.

El botón Ejemplo rellena el campo con wss://echo.websocket.org, un servicio de eco público que devuelve cada mensaje tal cual, para comprobar todo el recorrido sin montar un servidor propio.

  1. Pega la dirección del endpoint. Debe empezar por ws:// o wss://; una dirección http:// o https:// se convierte automáticamente, y una dirección sin esquema se rechaza con un aviso en lugar de resolverse en silencio contra esta página.
  2. Pulsa Conectar WebSocket. Esta página se sirve por HTTPS, así que el navegador solo permite ws:// sin cifrar hacia localhost o 127.0.0.1; los servidores remotos necesitan wss://. Si el handshake falla, se indica el código de cierre.
  3. Escribe un mensaje y pulsa Enviar mensaje, o pulsa Intro en el campo. Las marcas de tiempo muestran cuándo salió y cuándo llegó la respuesta. Desconectar cierra el socket; Limpiar vacía la dirección, el mensaje y el registro sin tocar la conexión.

Qué dice el registro

Códigos de cierre y conexiones rechazadas

Un cierre normal informa del código 1000. El código 1006 significa que el handshake no llegó a completarse: el puerto estaba cerrado, el host no era accesible, el certificado TLS fue rechazado o el servidor no aceptó el origen del navegador. El registro muestra ese código en lugar de dejar una línea de error vacía.

Los navegadores no exponen el motivo de un handshake fallido, así que el código es la señal más precisa que puede obtener la página. Con un servidor propio, comprueba que realmente escucha en el puerto que escribiste.

Origen, wss:// y localhost

Las conexiones WebSocket no pasan por CORS, pero un servidor puede inspeccionar la cabecera Origin, y esta página envía https://voritools.com. Un servidor con lista blanca de orígenes rechaza el handshake y el navegador informa del código 1006.

Como la propia página es HTTPS, ws:// sin cifrar solo se acepta hacia localhost y 127.0.0.1. Todo lo demás debe ser wss://; si no, el navegador bloquea la conexión antes de empezar y la página lo indica.

Qué muestra exactamente el registro

Las tramas se imprimen como texto escapado: si un servidor devuelve HTML, las etiquetas se ven tal cual en lugar de renderizarse dentro de la página, y lo mismo ocurre con los mensajes que envías.

El registro es una transcripción continua, no un terminal: muestra tramas de texto, no conserva nada al recargar y Limpiar lo borra.

Herramientas recientes: