Bueno, la cuestión es la siguiente, tengo una aplicación que recibe conexiones de diferentes equipos, cada vez que hay una nueva conexion, agrego el objeto Socket a una lista.
Hasta aqui OK.
Bien, hora lo que quiero es testear constantemente que esos sockets siguen conectados, ya que no hay ningún Evento en el objeto socket para comprobar esto mismo.
Mi intención es hacer algo similar a:
Código:
Esto sería perfecto, el problema es que si el socket se cierra por lado del cliente, esta propiedad(Socket.Connected) sigue dando como TRUE.foreach(Socket socketTemporal in listaSockets) { if(!socketTemporal.Connected) listaSockets.Remove(socketTemporal); }
En fin, si alguien puede hecharme un cable, se lo agradecería.
Saludos.