La Web del Programador: Comunidad de Programadores
 
    Pregunta:  22098 - DETECTAR CORTE EN LA COMUNICACIóN
Autor:  David Martinez
Resulta que tengo una aplicación cliente-servidor y he comprobado que cuando estan ambas aplicaciones conectadas y al cliente le quito el cable de red, el servidor no se entera y me deja el puerto abierto y cuando intento enviar algun dato al cliente me da error debido a que el cliente no esta en red y por tanto no hay comunicación. ¿Sabeis como solucionarlo?. Gracias de antemano por la respuesta que me puedan dar.

  Respuesta:  Rubén López
Usa la función select. Esta función espera a que se produzca un evento en un descriptor. Si usas linux ejecuta 'man select', si no es así, en cualquier libro aparecerá la definición exacta de esta función.