[Python] Comunicazione via Telnet.

Riccardo Lemmi riccardo a reflab.com
Lun 7 Dic 2015 12:15:39 CET


Gabriele Battaglia wrote:

> Salve.
> Torno sull'argomento Telnet perchè nel frattempo ho circoscritto un 
po
> il problema.
> 
> Sono dunque sotto Win 7 a 32 Bits, uso Python 2.7.10.
> 
> Apro una connessione Telnet con un server tramite il metodo open()
> della classe Telnet del modulo telnetlib.
> Scrivo sul canale con ...write(), leggo le singole stringhe con
> ...read_eager() oppure tutto il buffer dall'ultima lettura con il
> metodo read_very_eager().
> 
> Premetto che non ho capito la differenza fra read_lazy() e
> read_eager() e le loro varianti con _very_, se non che Eager riceve
> effettivamente l'output del server, mentre lazy, no.
> 
> La domanda è, come faccio a capire quando c'è qualcosa da leggere 
nel
> buffer?
> ...

Ti consiglio di provare pexpect:

  https://pypi.python.org/pypi/pexpect/


-- 
                                       Riccardo Lemmi



Maggiori informazioni sulla lista Python