Etoy creando un módulo que usa Socket y en una parte hago esto:
#...
*Socket;
socket(*Socket, PF_INET, SOCK_STREAM, getprotobyname('tcp')) or croak("Socket: $!");
$class->{Socket} = *Socket;
#resuelve y todo eso sin problema.
Luego, lo llamo:
sub Algo {
my $class = shift;
send($class->{Socket}, "Hola\n", 0) or corak ("send error: $!");
while (my $linea = $class->{Socket} ){
print $linea, "\n";
}
}
Pero por alguna razón me imprime el puntero, como si estuviera usando ref o ...