Implementar un timeout

SirThomas
03 de Febrero del 2004
Necesito implementar un timeout a una función de lectura de sockets. El problema es que si alguien se conecta a mi programa y no envía datos, tendré un proceso indefinidamente esperando. ¿Cómo puedo implementar ese timeout?

Gracias