Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cuál es el principio de WebSocket? ¿Por qué se pueden lograr conexiones persistentes?

¿Cuál es el principio de WebSocket? ¿Por qué se pueden lograr conexiones persistentes?

El protocolo WebSocket es un nuevo protocolo para HTML5. Permite la comunicación full-duplex entre el navegador y el servidor.

Muchos sitios web utilizan ahora tecnología de encuestas para lograr mensajería instantánea. El sondeo significa que en un intervalo de tiempo específico, el navegador envía una solicitud HTTP al servidor y luego el servidor devuelve los datos más recientes al navegador del cliente. Este modo de solicitud HTTP tradicional tiene desventajas obvias: el navegador necesita enviar solicitudes continuamente al servidor, pero el encabezado de la solicitud HTTP es muy largo y los datos contenidos en él pueden ser solo un valor pequeño, lo que ocupará una gran cantidad de ancho de banda.

La última tecnología para el sondeo es el uso de Comet-AJAX. Sin embargo, aunque esta tecnología puede lograr una comunicación full-duplex, aún necesita enviar una solicitud.

En la API WebSocket, el navegador y el servidor solo necesitan hacer un apretón de manos y luego se forma un canal rápido entre el navegador y el servidor. Los datos se pueden transferir directamente entre los dos. En este protocolo WebSocket, nos brinda dos beneficios principales para lograr un servicio instantáneo:

1. Encabezado

El encabezado de comunicación mutua es muy pequeño, solo alrededor de 2 bytes.

2. Empuje del servidor

El servidor puede transmitir datos activamente al cliente.