Blocking
Publicado por Arnedis (1 intervención) el 11/12/2009 18:26:49
Hola soy Cristian y la verdad que soy bastante nuevo en esto... mi problemilla es que cuando intento leer el dato que me responde un servidor hacho en visual que esta alojado en una maquina con windows, mi explorador web Mozilla se queda esperando al localhost por siempre... lo raro es que cuando deshabilito o cierro el servidor en windows, en linux en el explorador me muestra el dato! lo que yo quiero es que me lo muestre sin tener que cerrar el server en windows... Gracias de antemano
#!/usr/bin/perl -w
# client2way.pl - a client that writes to
# and reads from a server
use strict;
use IO::Socket;
$|++;
print "content-type: text/html \n\n";
my $host = shift || '192.168.2.114';
my $port = shift || 12000;
my $sock = new IO::Socket::INET(
Blocking=>1,
PeerAddr => $host,
PeerPort => $port,
Proto => 'tcp');
$sock->autoflush(1);
# send message to server
print $sock "Consulta";
print scalar <$sock>;
close $sock;
#!/usr/bin/perl -w
# client2way.pl - a client that writes to
# and reads from a server
use strict;
use IO::Socket;
$|++;
print "content-type: text/html \n\n";
my $host = shift || '192.168.2.114';
my $port = shift || 12000;
my $sock = new IO::Socket::INET(
Blocking=>1,
PeerAddr => $host,
PeerPort => $port,
Proto => 'tcp');
$sock->autoflush(1);
# send message to server
print $sock "Consulta";
print scalar <$sock>;
close $sock;
Valora esta pregunta


0