WebSocket

WebSocket es un protocolo estándar que permite a un navegador web o una aplicación cliente y una aplicación de servidor web utilizar una conexión dúplex para comunicarse. El producto soporta la especificación de WebSocket 1.1, que se basa en la especificación 1.0 para proporcionar un modo más sólido de especificar manejadores de mensajes.

HTTP no está diseñado para la comunicación dúplex en tiempo real de larga duración entre dos aplicaciones. En muchos casos, el servlet o la aplicación de servidor web desea comunicarse con una aplicación o un navegador del cliente en una conversación dúplex en tiempo real de larga duración. Las dos aplicaciones desean leer y escribir libremente datos de seguridad una y otra vez. Un ejemplo es una aplicación que muestra constantemente los tipos de cambio de moneda en el navegador web de un operador bursátil. Las soluciones técnicas HTTP actuales para este tipo de comunicación son incómodas e ineficientes. Las soluciones HTTP para la comunicación bidireccional constante entre un navegador y un servidor consisten principalmente en sondeos o dos conexiones HTTP abiertas que manejan sólo tráfico unidireccional, o ambos.

WebSocket utiliza un secuencia de solicitud-respuesta HTTP estándar para establecer una conexión. Cuando se establece la conexión, la API WebSocket proporciona una interfaz de lectura y escritura para leer y escribir datos a través de la conexión establecida de modo dúplex asíncrono. WebSocket también proporciona una interfaz para el cierre asíncrono de la conexión desde cualquier lado.

Dado que WebSocket utiliza una secuencia de solicitud-respuesta HTTP estándar para establecer una conexión, el inicio de la conexión se conecta a través de cortafuegos y proxies del mismo modo que una conexión HTTP. WebSocket requiere una comunicación dúplex, incluidas las lecturas y escrituras simultáneas en la misma conexión. El plug-in de servidor web del producto da soporte a la comunicación dúplex, pero otros cortafuegos y proxies pueden requerir alguna modificación para habilitar este soporte. WebSocket también puede utilizar SSL para las conexiones seguras y la transmisión de datos. Este protocolo utiliza SSL del mismo modo que el protocolo HTTP utiliza SSL.

La característica WebSphere Application Server tradicional WebSocket implementa las siguientes especificaciones:

Icon that indicates the type of topic Concept topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cweb_websocket
File name: cweb_websocket.html