Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo utilizar el mecanismo de latido del corazón de socket.io

Cómo utilizar el mecanismo de latido del corazón de socket.io

El latido se utiliza para determinar si está desconectado. Mientras esté conectado, continuará enviando un paquete de latido cada pocos segundos. Si el servidor no lo recibe durante un período prolongado. juzgará que ha estado desconectado La razón por la cual se necesitan paquetes de latidos sin determinar directamente el estado de conectividad del socket es porque hay una gran cantidad de dispositivos de almacenamiento en caché de conexión en la red (como conmutadores en las oficinas de telecomunicaciones, como algunos). firewalls de hardware), y estos dispositivos guardarán las conexiones durante un período de tiempo (desde unos pocos segundos hasta más de diez minutos). Por ejemplo, el cliente A conectado al servidor B es en realidad A-gt; C-gt; si B está desconectado de A, en realidad puede estar desconectado de A a C, o puede estar desconectado de C a B. Si A está desconectado de C, B en realidad no tiene forma de saberlo, porque para B. , La conexión de A (es decir, C) todavía está conectada. El mecanismo de latido resuelve este problema.