[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]
[Hilos de Discusión] [Fecha] [Tema] [Autor]On Mon, 26 Jul 1999, Gunnar Wolf wrote:
> Estoy intentando programar utilizando sockets en perl, para crear un
> mini-servidorcito... Por ahora, me basta (para saber que mi prueba es
> exitosa) que me mande de vuelta la cadena que yo escriba. Bueno, para esto
> intente el siguiente programa:
Estoy a la carrera para ver tu código a detalle, pero con SOCK_STREAM yo
no uso recv ni send, uso getline (un vil <> pues) y print.
Te mando mi miniserver, muy muy parecido al tuyo para que puedas probar:
=========== Cut ========================
#!/usr/bin/perl -w
use IO::Socket;
my $sock = IO::Socket::INET->new(Listen => 5,
LocalAddr => '0.0.0.0',
LocalPort => 8888,
Proto => 'tcp');
while(1) {
my $psock = $sock->accept();
warn "Accept from ",$psock->peerhost,"\n";
$psock->print("Bienvenido\n");
while($_=$psock->getline) {
print $_;
$psock->print("ok\n");
}
warn "Close from ",$psock->peerhost,"\n";
$psock->close;
}
==========================
Saludos
Salvador Ortiz