[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