22/12/2009, 04:57
|
| | Fecha de Ingreso: abril-2008
Mensajes: 141
Antigüedad: 16 años, 9 meses 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. |