Cómo implementar paquetes de latidos en C#UDP
Olvídate del código. Búsqueda, numerosas implementaciones UDP.
El cliente envía periódicamente datos que indican su identidad (ID de usuario, IP, etc. se pueden identificar de forma única), hora o número de serie al servidor, también llamado "en vivo". El servidor también determina periódicamente cuál está "vivo" y actualiza su estado tan pronto como descubre que no está "vivo".