</> CodeBooks
    ← Volver a WebSocket (página 1)
    Portada de The Definitive Guide to HTML5 WebSocket

    The Definitive Guide to HTML5 WebSocket

    Frank Salim, Peter Moskovits, Vanessa Wang

    Editorial
    Apress
    Año
    2013
    Páginas
    ~208
    Nivel
    Básico

    De qué trata

    Guía de Apress (2013) escrita por Vanessa Wang, Frank Salim y Peter Moskovits, ingenieros de Kaazing, una empresa especializada en infraestructura WebSocket. Explica la API de WebSocket de HTML5 y el protocolo estandarizado en el RFC 6455, recién publicado entonces. Está dirigida a desarrolladores web que conocen JavaScript y nociones de HTTP y quieren entender tanto el uso de la API como lo que pasa por la red y cómo llevar WebSocket a entornos empresariales.

    Tras una introducción a WebSocket y su motivación frente a las técnicas de polling, los capítulos dedicados a la API y al protocolo explican los eventos, los métodos y los atributos del objeto WebSocket en el navegador, el handshake de apertura, el formato de las tramas, el enmascarado y el cierre de la conexión. La parte más original del libro muestra cómo montar protocolos de alto nivel sobre WebSocket: XMPP para mensajería instantánea y chat, STOMP para mensajería de publicación y suscripción con un broker de mensajes, y el protocolo Remote Framebuffer (RFB) de VNC para el control remoto de escritorios desde el navegador. Cierra con capítulos sobre seguridad (modelo de origen, TLS, amenazas habituales) y sobre despliegue en producción (proxies, balanceo de carga, cortafuegos), además de apéndices con herramientas para inspeccionar el tráfico WebSocket.

    El libro combina explicación conceptual con ejemplos funcionales para cada protocolo: un cliente de chat sobre XMPP, una aplicación de publicación y suscripción con STOMP y un cliente VNC en el navegador. Su gran aporte es mostrar WebSocket como capa de transporte para protocolos existentes, y no solo como canal para enviar mensajes sueltos. Por su fecha, no trata Socket.IO moderno, HTTP/2 ni WebSocket sobre HTTP/2 (RFC 8441), y algunas herramientas que menciona han cambiado. Aun así, sigue siendo una buena base para entender el protocolo y su arquitectura.

    • HTML5 WebSocket
    • API de WebSocket
    • RFC 6455
    • Handshake y tramas
    • XMPP
    • Chat
    • STOMP
    • Publicación/suscripción
    • VNC / RFB
    • Seguridad
    • Despliegue empresarial

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Chat y mensajería instantánea con XMPP sobre WebSocket

    Cliente web de chat que usa XMPP sobre WebSocket para mensajería instantánea y presencia, conectado a un servidor XMPP.

    Mensajería publicación/suscripción con STOMP

    Ejemplo que monta STOMP sobre WebSocket para publicar mensajes y suscribirse a ellos a través de un broker de mensajes desde el navegador.

    Cliente VNC con Remote Framebuffer Protocol

    Cliente de escritorio remoto en el navegador que transporta el protocolo RFB de VNC sobre WebSocket.

    Más de WebSocket con nivel Básico