Estoy haciendo unas practiquillas con sockects y pretendo probar time_outs en las recepciones con select , más concretamente en la recuperacion de un servidor al no recibir las confirmaciones de un cliente.
Todo lo concerniente a la programación está finikitao
.
Pero mi problema es que para probar que el servidor se recupera de la perdida de paquetes de asentimiento del cliente , quiero parar el proceso cliente , que es un cliente tftp cualquiera ( así el servidor verá que no llegan tramas de asentimiento durante un tiempo).Y al rato quiero volver a reanudar al cliente para que siga funcionando.
Para parar el proceso cliente, pruebo con Ctrl-Z con lo que queda usando ps-l:
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
0 T 500 27524 27489 0 83 0 - 388 finish pts/3 00:00:00 tftp
Que no consigo reanudarlo, no sé que señal tengo que mandar a tftp ( he mirado en asm/signals.h y no consigo saber cual mandar ).
Tampoco sé si con Ctrl-Z es el mejor modo para detener el proceso.
Pues eso , a ver si alguien me puede echar una manita
pd: Se supone que no voy a poder meter mano al cliente, ya que este es un cliente Tftp cualquiera ( y de momento sólo me he construido el servidor, el cliente irá después
)
Salu2