[C con Clase] Ayuda !

Emilio Astarita emilio.astarita en gmail.com
Vie Abr 17 18:31:14 CEST 2009


El pasado 2009-04-17 02:33:06, florencia escribió:
 
f> Hola, qué tal?  Estoy haciendo un trabajo para la facultad, y debemos utilizar la API de windows para su resolución.  Se trata de la programación de un web server en VS 2005. El servidor podrá ser puesto fuera de servicio por consola (dada una secuencia de teclas ingresadas, por ejemplo)...por lo tanto, lo que necesito es una función para leer del teclado. Además, debería leer en todo momento, o guardar las teclas que se oprimieron anteriormente, para chequear al final si se ingresó el string o lo que eligiese como indicador de bajar el server.
f> Gracias .
f> Florencia Spinella

Hola Florencia.
Seguramente en tu servidor Web necesitaras usar una función como `select'[1] que detecte los sockets escritos de tus clientes, corriendo en un hilo o en el flujo principal de tu servidor. Como los sockets son descriptores, podes agregar al conjunto de descriptores de lectura a revisar por `select' al descriptor de la entrada estandar. De esta manera cada vez que el usuario escriba en la entrada estandar tu función `select' te avisará que el descriptor fue escrito y vas a poder chequear con `strcpy' o similar, el string que se ingreso.

Espero que te sirva.

[1] http://msdn.microsoft.com/en-us/library/ms740141(VS.85).aspx


Más información sobre la lista de distribución Cconclase