Programación Web y Scripting > Perl
Sub Como Exec &&
su -:
Hey Solocodiger@s, como hago un sub que pueda correr detras del programa, me explico:
He hecho un TCP server y quiero correr un cliente, pero el server tiene que correr primero, y por detras, mientras que el cliente corre como el programa, es lo que se ve, el cliente pero no el server.
Gracias....
:hola:
Podwor:
Buenas!
A ver si entiendo el problema, necesitas correr en simultaneo el server y el cliente?
Podrias hacer un programa con dos hilos. Uno el server y otro el cliente.
Es muy facil de hacer, si necesitas algun ejemplo avisame.
Saludos
su -:
:blink:
Hola Podwor, garcias por tu respuesta, pero creo que lo puedo hacer asi:
#codigo.....
system("exec server &");
sub clien {
#Hacer halgo...
}
clien();
Aqui el server no es un sub, si no un programa aparte que es ejecutado por el sistema.
La idea era que se llamara al sub de server (server();) pero que este sub corriera por atras del programa dejando asi que el codigo sigiente corriera, sin tener que esperar a que terminara el sub server.
Un ejemplo
--- Código: Text --- sub server { print "Hola yo soy sub server\n";}sub client { print "Hala yo soy sub client\n";}server();client();
La idea es que al correr server(); no imprima nada y deje que client sea el que corra, pero al mismo tiempo sub server tiene que estar corriendo, sin que se note.
:hola:
Podwor:
Entiendo su -
una pregunta no se queda colgado haces el system("exec server &") ??
Ese es tu problema?
su -:
No si estas en Unix, el "&" indica que lo correra en background, asi el resto del codigo no queda en un "Zombie" :)
:hola:
Navegación
[#] Página Siguiente
Ir a la versión completa