cómo detectar que la connection de ese usuario se pierde en nodejs websocket (ws)

Ya he usado

ws.on('close',function(){}); 

pero en algunos casos, incluso no funciona como si la networking del usuario se hubiera perdido o la LAN se hubiera desconectado. Entonces, ¿cómo puedo verificar si el usuario está conectado o no? De lo contrario, tengo que eliminar ese usuario de mi list de usuarios, pero para eso tengo que verificar nuevamente si está conectado.