Cliente multithreading
Publicado: 2006-11-06 16:54 @746
Hola... bueno pues trato de hacer una aplicación web que al conectar el cliente con el servidor mande X información como si el cliente fuera un sistema multiplexado, es decir que mande mucha información al mismo tiempo:
Pero no será el único mandar() puesto que siguen otros mandar() que se hacen en tiempos diferentes y se tienen que hacer simultáneamente. En otras palabras, multitreading, pero TODO tiene que hacerse en una misma conexión, no se puede abrir otra, es decir, no se puede iniciar otra conexión desde sockets, tiene que ser la misma.
¿Alguna idea?
¿Se puede hacer con fork?
Using perl Syntax Highlighting
package MyPackete;
sub mandar {
my ($self, $info) = @_;
send($self->{Sock}, $info, 0);
#...
}
1;
use main;
my $pack = MyPackete::mandar("Hola servidor!");
sub mandar {
my ($self, $info) = @_;
send($self->{Sock}, $info, 0);
#...
}
1;
use main;
my $pack = MyPackete::mandar("Hola servidor!");
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4
Pero no será el único mandar() puesto que siguen otros mandar() que se hacen en tiempos diferentes y se tienen que hacer simultáneamente. En otras palabras, multitreading, pero TODO tiene que hacerse en una misma conexión, no se puede abrir otra, es decir, no se puede iniciar otra conexión desde sockets, tiene que ser la misma.
¿Alguna idea?
¿Se puede hacer con fork?