для связи?
ключаюсь к аппаратному устройству через telnet. Это устройство довольно просто с точки зрения ввода / вывода. Поэтому я отправляю ему команду, и после этого устройство выкачивает данные по одной строке за раз, раз в секунду. Каждая строка содержит только номер.
Поэтому мой вопрос заключается в следующем: если я подключаюсь к этому устройству с помощью telnetlib из python, как я могу получать данные в течение фиксированного периода времени (или фиксированного числа строк данных)?
Я попытался использовать все различные команды read_, но все они, кажется, блокируются на неопределенный срок, кроме read_until, который я не могу использовать, поскольку выходные данные не могут быть использованы, чтобы определить, когда остановиться.
(Я использую Python 2.5 под Cygwin, кстати).
Изменить: Может быть, реальный вопрос заключается в том, должен ли я вообще использовать telnetlib для этого, или я должен просто использовать модуль сокета?