WEBSOCKETS
&
WEB MESSAGING
Responsable:
• Félix D. Loor Barragán
Asignatura:
PROGRAMACIÓN DE SITIOS WEB
WEBSOCKET: DEFINICIÓN
WebSocket es una tecnología que
proporciona un canal de
comunicación bidireccional y full-
duplex sobre un único socket TCP.
WEBSOCKET: FUNCIONAMIENTO
Con WebSocket, la solicitud HTTP
se convierte en una solicitud única
para abrir una conexión WebSocket.
WEBSOCKET: ¿POR QUÉ USARLO?
• Ahorra ancho de banda y potencia de la CPU
• Disminuye la latenciaRENDIMIENTO
• Mantener el estado de sesión a través de solicitudes
añade complejidadSIMPLICIDAD
• Protocolos de aplicación de nivel superior
• modularidad y desarrollo de componentes reutilizablesNORMAS
WEBSOCKET: ESTRUCTURA
Websocket está conformado por una API y un protocolo
de trabajo
WEBSOCKET
Protocolo
RFC 6455 contiene las reglas
exactas que deben seguirse
cuando se implementa un
WebSocket cliente o servidor.
API
Interfaz que permite controlar
un canal de comunicación full-
dúplex a través del cual puede
enviar y recibir mensajes.
WEB MESSAGING
Es una API de JavaScript que permite de una forma segura
compartir información entre documentos en el mismo
contexto de navegación, sin correr el riesgo de exponer
el DOM a un sitio hostil
WEB MESSAGING
La especificación está centrada en relegar la comunicación
de documentos directamente al navegador, logrando así
una implementación hermosa y sin necesidad de
intervención del servidor, reduciendo así su carga e
incrementando la seguridad en el sitio (teóricamente).
WEB MESSAGING
El envío de un mensaje es relativamente sencillo, no hace
falta más que utilizar el método postMessage de un
objeto window referenciado, ya sea de la
propiedad contentWindow de un iframe, el objeto devuelto
de window.open, o un nombre/índice en window.frames.
window.postMessage( Mensaje, Origen );

Websockets & Web Messaging

  • 1.
    WEBSOCKETS & WEB MESSAGING Responsable: • FélixD. Loor Barragán Asignatura: PROGRAMACIÓN DE SITIOS WEB
  • 2.
    WEBSOCKET: DEFINICIÓN WebSocket esuna tecnología que proporciona un canal de comunicación bidireccional y full- duplex sobre un único socket TCP.
  • 3.
    WEBSOCKET: FUNCIONAMIENTO Con WebSocket,la solicitud HTTP se convierte en una solicitud única para abrir una conexión WebSocket.
  • 4.
    WEBSOCKET: ¿POR QUÉUSARLO? • Ahorra ancho de banda y potencia de la CPU • Disminuye la latenciaRENDIMIENTO • Mantener el estado de sesión a través de solicitudes añade complejidadSIMPLICIDAD • Protocolos de aplicación de nivel superior • modularidad y desarrollo de componentes reutilizablesNORMAS
  • 5.
    WEBSOCKET: ESTRUCTURA Websocket estáconformado por una API y un protocolo de trabajo WEBSOCKET Protocolo RFC 6455 contiene las reglas exactas que deben seguirse cuando se implementa un WebSocket cliente o servidor. API Interfaz que permite controlar un canal de comunicación full- dúplex a través del cual puede enviar y recibir mensajes.
  • 6.
    WEB MESSAGING Es unaAPI de JavaScript que permite de una forma segura compartir información entre documentos en el mismo contexto de navegación, sin correr el riesgo de exponer el DOM a un sitio hostil
  • 7.
    WEB MESSAGING La especificaciónestá centrada en relegar la comunicación de documentos directamente al navegador, logrando así una implementación hermosa y sin necesidad de intervención del servidor, reduciendo así su carga e incrementando la seguridad en el sitio (teóricamente).
  • 8.
    WEB MESSAGING El envíode un mensaje es relativamente sencillo, no hace falta más que utilizar el método postMessage de un objeto window referenciado, ya sea de la propiedad contentWindow de un iframe, el objeto devuelto de window.open, o un nombre/índice en window.frames. window.postMessage( Mensaje, Origen );