Categorías: Todo - latencia - tiempo - diagnóstico - protocolos

por Ariana Nayeli Villalva Velasquez hace 2 años

79

WEBSOCKETS PARA IMPLEMENTAR APLICACIONES WEB EN TIEMPO REAL

Las aplicaciones web en tiempo real requieren una comunicación eficiente y continua entre el cliente y el servidor. Los Websockets son una tecnología clave para lograr esto, permitiendo la transmisión de información con baja latencia y en tiempo real, lo que es crucial para aplicaciones como juegos en línea y sistemas de monitoreo remoto.

WEBSOCKETS PARA IMPLEMENTAR APLICACIONES WEB EN TIEMPO REAL

WEBSOCKETS PARA IMPLEMENTAR APLICACIONES WEB EN TIEMPO REAL

Latencia

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

Calidad

velocidad

Estado

Tiempo que tarda en trasmitirse un paquete dentro de la red

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 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

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

Protocolos web

conexión entre usuario- servidor
Uso del protocolo "Websocket"

Protocolo en la capa de transporte

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

Envío de mensaje de cierre de conexión

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

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

Uso del protocolo "HTTP"

Busca mejorar los tiempos de respuestas

http streaming

Polling

Aplicaciones web

Aplicaciones en línea
Juegos interactivos
Monitorio remoto de procesos

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.