sábado, 28 de febrero de 2015

WebSocket

Introducción
Un WebSocket se define como una API que permite que las páginas web se comuniquen por medio de dos vías con un host remoto. Está diseñado para ser implementado en navegadores y servidores web, pero puede utilizarse por cualquier aplicación cliente/servidor. Los WebSockets HTML5 proporcionan una enorme reducción en el tráfico innecesario en la red en comparación a una conexión full-duplex con dos conexiones. Una de las características más importantes que los WebSockets proporcionan es su capacidad para atravesar firewalls y servidores proxy, siendo estas últimas áreas una problemática para muchas aplicaciones. 


Desarrollo
Un WebSocket detecta la presencia de un servidor proxy y automáticamente establece un túnel para pasar por el proxy. El túnel se establece mediante la emisión de una sentencia CONNECT HTTP al servidor proxy, que solicita al servidor proxy abrir una conexión TCP / IP a un host y un puerto específico. Una vez que el túnel está configurado, la comunicación puede fluir sin obstáculos a través del proxy. Desde HTTPS funciona de una manera similar.



Los WebSockets están empezando a ser soportado por los navegadores modernos. Sin embargo, las implementaciones compatibles con versiones anteriores que permiten a los navegadores de hoy en día para tomar ventaja de esta tecnología emergente están disponibles.(Mozilla Firefox 8, Google Chrome 4 y Safari 5, así como la versión móvil de Safari en iOS 4.2.1 y en Internet Explorer 10).


Conclusión
Gracias a los Websockets ahora se tienen comunicaciones y envíos de mensajes de forma bidireccional con mucha mayor eficacia y velocidad en internet.

No hay comentarios.:

Publicar un comentario