Linux - Problemas con system y wget en C++

   
Vista:

Problemas con system y wget en C++

Publicado por Pedro (6 intervenciones) el 17/07/2008 09:33:10
Tengo una aplicación en C++ que realiza un system para obtener un fichero html de un servidor http. El problema es que si el servidor http está parado, se tira varios minutos con el system. He probado a ponerle reintentos 1 y timeout 1 y sigue haciendo lo mismo, sin embargo si abro una ventana de terminal y ejecuto lo mismo si hace los reintentos y el timeout. ¿Por qué pasa esto?
Este es el comando que ejecuto en C++:

string sCommand= "wget -T 1 -t 1 -O /tmp/file.html http://192.168.0.4/test/file.html";
system(sCommand.c_str());

Si ejecuto wget -T 1 -t 1 -O /tmp/file.html http://192.168.0.4/test/file.html en una ventana de terminal si que hace los reintentos y el timeout.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder