Programación de un timeout

acquescy
27 de Octubre del 2004
Hola a todos, estoy programando un programa en C (con compilador de C Microsoft) bajo MS-DOS 6.22 que se conecta con un servidor para obtener unos datos.
No tengo problemas al establecer el socket, pero los connect, los receive y los send tienen un timeout demasiado alto y no se puede cambiar.
Había pensado en hacer una función por interrupciones que cuando pasara un tiempo determinado acabara con el connect y siguiera con la ejecución del programa.
¿Alguien ha hecho algo parecido y sabe si es posible realizarlo? Necesito algo de orientación.