Programación Web y Scripting > Perl

 Sub Como Exec &&

(1/2) > >>

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

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa