[caracas-pm] IO:Socket

Luis E. Muñoz lem at itverx.com.ve
Mon Oct 6 05:38:34 PDT 2008


On Sat, 2008-10-04 at 12:11 -0430, Hans Olzem wrote:
> Usando getlines() me arroja un error:
> 
> TK::Error: Can't call $io->getlines in a scalar context.

Fíjate lo que dice la documentación de getlines()

       $io->getlines
           This works like <$io> when called in a list context to read
all the
           remaining lines in a file, except that it’s more readable.
It will
           also croak() if accidentally called in a scalar context.

> Constructos con $sock->getline  o  <$sock> siempre terminan
> congelandose la aplicacion . 

Por lo que he visto, asumo que estás haciendo el cliente para algún
servidor en un protocolo orientado a líneas. Típicamente las
aplicaciones cliente se "congelan" cuando tratan de leer al mismo tiempo
que el servidor (ie, ambos están esperando por el otro).

Trata de generar una traza de lo enviado y recibido para orientarte.

Saludos

-lem



More information about the caracas-pm mailing list