No se puede mantener una conversación interactiva
Cuando el servidor produce un Update, se deja de usar http y se hace un intercambio de datos mediante el websocket.
Respuesta a un evento que se produce en un plazo de tiempo

WEBSOCKETS PARA IMPLEMENTAR APLICACIONES WEB EN TIEMPO REAL

Tiempo real

Información que cambia continuamente

Información proporcionada en tiempo real entre cliente-servidor, como aplicaciones de juegos en línea, sistemas de monitorio, etc.

Aplicaciones web

Aplicaciones en línea

Monitorio remoto de procesos

Juegos interactivos

Protocolos web

conexión entre usuario- servidor

Uso del protocolo "HTTP"

Busca mejorar los tiempos de respuestas

Polling

http streaming

Uso del protocolo "Websocket"

Protocolo en la capa de transporte

Conexión bi-direccional, siendo posible para el servidor enviar y recibir mensajes en cualquier momento al cliente

El cliente realiza una petición al servidor para validar la comunicación, estableciendo una comunicación continua

Envío y recepción de información de tipo Message-data

Envío de mensaje de cierre de conexión

SOCKET

Es un punto final de un enlace de comunicación de 2 vías entre dos programas que se ejecutan a través dela red

Son de dos tipos: Orientados a la conexión y a la no conexión

Socket TCP

Establece un camino virtual entre el servidor y cliente, fiable, sin pérdidas de información ni duplicados, la información llega en el mismo orden en que se envían

El cliente abre una sesión en el servidor y este programa guarda un estado del cliente. Estas clases se encuentran definidas en el paquete Java

Socket UPD

Envío de Datagramas de tamaño fijo. No es fiable, puede haber perdidas de información y duplicados, y la
información puede llegar en distinto orden del que se envía

No se guarda ningún estado del cliente en el servidor, por ello es tolerante a fallos del sistema. Tanto el cliente como el servidor utilizan la clase Datagram Socket

Latencia

Tiempo que tarda en trasmitirse un paquete dentro de la red

Ping

Comprueba el estado de comunicación del local host con varios equipos de una red IP por medio del envío de paquetes ICMP de solicitud y respuesta

Diagnóstico de la Red

Estado

velocidad

Calidad