Comunicacion bidereccional en la web ¿Qué son los WebSockets?



Comunicacion bidereccional en la web ¿Qué son los WebSockets?

Comunicacion bidereccional en la web ¿Qué son los WebSockets?

Típicamente las aplicaciones funcionan con el modelo Cliente/Servidor, es decir aplicaciones cliente hacen peticiones de datos a aplicaciones de servidor.

Esto quiere decir que el cliente es el que inicia la solicitud, lo que significa que es un modelo de conexión unidireccional. Pero como haría ¿si quisiera que el servidor inicie la comunicación?, quizás para crear un chat, o notificar al usuario de eventos. Este es un problema que se enfrentaron algunas aplicaciones por el año 2005, y algunas empresas plantearon sus propias soluciones, como Google que desarrollo GWT para poder hacer que Gmail tenga características en tiempo Real.

Haciendo que cada cierto tiempo se enviara una solicitud al backend, para revisar si no hay nada nuevo, usando una técnica llamada Long Polling

Sin embargo actualmente tenemos un Estándar llamado WebSockets https://websockets.spec.whatwg.org

Que hace que el servidor también pueda emitir eventos iniciales, es decir comunicacioens bidireccionales. Gracias a esto se pueden crear en la web Chats, Juegos multijugador, y Herramientas de colaboración y cualquier aplicación con características en tiempo real.

#websockets #http

Comments are closed.