Forum Programmation.ruby expect

Posté par  .
Étiquettes : aucune
0
21
oct.
2004
Quelques soucis pour utiliser expect. Dans l'exemple suivant j'utilise ftp mais dans mon soft j'utilise un autre protocole similaire. Donc je dois utiliser expect et non Net::FTP :

http://www.codepaste.org/view/paste/335(...)

J'ai créé la classe suivante, qui se connecte sur un serveur ftp.
Lorsque j'initialise la classe et que j'appelle la méthode connect, tout
fonctionne, la connexion au serveur ftp se fait bien et je récupère bien
la liste que renvoit la commande ls dans le tableau @fnames.

Cependant je ne souhaite pas appeller tout de suite la méthode
disconnect. Je souhaite pouvoir appeler plusieurs fois la méthode
connect. Le problème c'est qui suite au premier appel, si je rappelle la
méthode le programme se fige ... les .flush ne changent pas grand chose.
  • # arf

    Posté par  . Évalué à 1.

    En fait il suffit de commencer la méthode 'connect' avec :

    @pty_write.print "\n"

    En effet au 2ème appel de 'connect' expect attend indéfiniment 'ftp> '

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.