j'ai un petit pb avec la fonction get du module Net::Telnet
cette fonction permet de lire des données à partir d'une machine distante.
Mon problème est le suivant:
les blocs lus sont souvent incomplets ou tronqués et ne contiennent pas
les \r\n pour signaler la fin des blocs.
voici une partie du code:
use Net::Telnet;
use strict;
use warnings;
my ($socket, $a, $r);
$socket = new Net::Telnet (Timeout => 10,
Prompt => '/bash\$ $/',
Host => 'serveur',
Port => 1199);
$socket->autoflush(1);
$a = 'commande qui retrourne un bloc long';
$socket->print($a);
$r = $socket->get();
print $r;
existe-t-il une autre commande permettant de lire les blocs
de données entièrement?
Je ne connais pas, à priori, la taille des blocs retournés et suis prêt à
utiliser un autre module
si celui-ci permet de résoudre mon pb.
Merci de votre aide.
Pierre.
-----
échangez opinions et commentaires dans les forums de discussion.
http://www.usenetgratuit.com/