Red de conocimiento informático - Computadora portátil - C# monitorea si la computadora LAN está en línea

C# monitorea si la computadora LAN está en línea

Hay dos métodos principales:

El primero: si la otra parte se desconecta, entonces readNum = recv (socketId, rcvBuf, rcvBufSize, 0); readNum debe ser 0, puede juzgar según el valor de retorno;

El segundo método es realizar una detección de latidos y enviar mensajes con regularidad. Si el envío falla, sabrá que la otra parte se ha ido.

El ciclo de visualización del socket del servidor debe verificarse repetidamente para ver si el socket del cliente no está conectado. El cliente verifica el servidor. De lo contrario, la línea generalmente usa la detección de saltos; , envía una solicitud de conexión al servidor Socket. El servidor determina Si no hay recuperación dentro del intervalo, se determinará la línea del servidor.