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 bucle de visualización del socket del servidor debe verificarse repetidamente para ver si el socket del cliente no está conectado. El cliente detecta el servidor. De lo contrario, la línea generalmente usa la detección de saltos si el cliente se conecta al servidor. , envía una solicitud de conexión al socket del servidor. El servidor determina Si no hay recuperación dentro del intervalo, se determinará la línea del servidor.