Websockets & Web Messaging
-
Upload
daviks-mks -
Category
Internet
-
view
101 -
download
0
Transcript of Websockets & Web Messaging
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 );