Ver Mensaje Individual
  #5 (permalink)  
Antiguo 22/12/2009, 04:57
GagleKas
 
Fecha de Ingreso: abril-2008
Mensajes: 141
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: signal: SIGALRM

Gracias, como siempre dando soluciones :)

Mi aplicacion es un servidor que atiende a clientes. Cada cierto tiempo debe enviar tramas de timeout al cliente y si este no le responde entonces corta la conexion y cierra el socket. Este "cada cierto tiempo" lo implemento con un sigalrm de la misma forma que he hecho el contador anterior.

El problema esta que dentro de la funcion que es llamada por sigalrm no dispongo de la variable socket y, por tanto, no puedo escribir en el. Lo unico que se me ocurre es poner la variable socket (la que se crea con la funcion socket ()) como global, entonces si que podria escribir en el socket.