Cómo implementar la reconexión por cortocircuito del enchufe, cómo implementar el mecanismo de latido y cuáles son los pasos del protocolo de enlace de cuatro vías
Cuando se utiliza el protocolo TCP para la comunicación de red, se debe establecer una conexión entre el servidor y el cliente antes de que se puedan realizar operaciones reales de lectura/escritura;
Al leer /writing Una vez completada la operación de escritura, la conexión se puede liberar cuando ambas partes ya no necesiten conectarse;
Se necesitan tres apretones de manos para establecer una conexión y cuatro apretones de manos para liberar una conexión;
Por lo tanto, cada conexión requiere recursos y tiempo. Se requiere un protocolo de enlace de cuatro vías para establecer una conexión y un protocolo de enlace de cuatro vías para liberar la conexión.
Por lo que cada conexión consume recursos y tiempo.
Diagrama cerrado de protocolo de enlace clásico de tres vías:
Diagrama cerrado de protocolo de enlace clásico de cuatro vías:
I. Conexión larga: esto significa que se pueden enviar varios paquetes continuamente a través de una conexión TCP.
Mientras se mantiene una conexión TCP, si no se envían más paquetes, la conexión se cerrará. Durante el mantenimiento de la conexión TCP, si no se envía ningún paquete de datos, ambas partes deben enviar paquetes de datos de detección para mantener la conexión;
Generalmente, usted mismo debe realizar el mantenimiento en línea.
Conexión corta: Cuando las partes comunicantes tienen intercambio de datos, se establece una conexión TCP, y cuando se envían los datos, la conexión TCP se desconecta.
Generalmente, los bancos utilizan conexiones cortas; .
Sus ventajas son: la administración es relativamente simple, todas las conexiones existentes son conexiones útiles y no se necesitan medios de control adicionales
Por ejemplo, http solo necesita conectarse, solicitar y; cerrar Este proceso lleva un tiempo relativamente corto y el servidor cerrará la conexión si no recibe una solicitud durante un período de tiempo.
De hecho, una conexión larga es relativa a lo que comúnmente se llama conexión corta, es decir, el estado de la conexión entre el cliente y el servidor se mantiene durante mucho tiempo.
Conexiones largas y conexiones cortas
Los pasos habituales para conexiones cortas son: