elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


  Mostrar Temas
Páginas: [1]
1  Programación / Scripting / conexiones simultaneas en perl en: 16 Octubre 2007, 03:13 am
Veo que hay muchos batch y casi nada de perl  :xD de todas formas me voy a aventurar haciendo mi pregunta acá.

Vi un programa el cual creaba coneccciones multiples a un servidor... creo que lo hizo Lympex pero al bajarlo me di cuenta de que estaba creado en visual basic  :-\

Intenté crear uno igual en perl pero hasta ahora no me ha resultado. La idea es crear multiples conexiones sin peticiones hacia un servidor son desconectar el socket

Código
  1. use IO::Socket;
  2. use threads;
  3.  
  4. $host = $ARGV[0];
  5. $puerto = $ARGV[1];
  6. $sockets = $ARGV[2];
  7. $i = 1;
  8.  
  9. print "Iniciando\n";
  10. while ($i <= $sockets) {
  11. print '*';
  12.  
  13. $sock = IO::Socket::INET->new(PeerAddr => $host, PeerPort => $puerto, Proto => 'tcp', Timeout => 1) || die ".";
  14. print $sock "";
  15. $i++;
  16.  
  17. }
  18. print "\nTerminado.\n";
  19. exit(1);

Lo malo es que conecta y desconecta muchas veces los sockets y la idea es hacerlo simultaneo sin que se desconecte ninguno para despues argumentar que si la conexión falla que buelva a crear el bluce de conexiones.

Un amigo me dijo que podía crear procesos con fork() pero se de otra función que carga sockets en memoria para ser utilizados con createsocket o algo asi pero no sabría como utilizarlo en perl.
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines