ich einige Python-Code, der per Telnet auf einen OSPF-Daemon (von Quagga lief) verbindet und dann geschieht Folgendes:Python telnetlib READ_ALL hängt bis Timeout
tn.write("show ip ospf database router\n")
tn.write("exit\n")
my_text = tn.read_all()
Wenn die Ausgabe von show ip OSPF-Datenbank-Router ist klein, das Skript funktioniert gut, aber wenn es groß ist (ca. 73kb) friert der Code im read_all() Anruf, bis es Timeouts.
Meine Frage ist: Warum passiert das? Gibt es eine Art maximale Ausgabe, die read_all verarbeiten kann?
ich sollten beachten, dass, wenn ich read_very_eager() statt READ_ALL() verwenden der Code funktioniert gut.
Vielen Dank im Voraus. Santiago Vidal.