для связи?

ключаюсь к аппаратному устройству через telnet. Это устройство довольно просто с точки зрения ввода / вывода. Поэтому я отправляю ему команду, и после этого устройство выкачивает данные по одной строке за раз, раз в секунду. Каждая строка содержит только номер.

Поэтому мой вопрос заключается в следующем: если я подключаюсь к этому устройству с помощью telnetlib из python, как я могу получать данные в течение фиксированного периода времени (или фиксированного числа строк данных)?

Я попытался использовать все различные команды read_, но все они, кажется, блокируются на неопределенный срок, кроме read_until, который я не могу использовать, поскольку выходные данные не могут быть использованы, чтобы определить, когда остановиться.

(Я использую Python 2.5 под Cygwin, кстати).

Изменить: Может быть, реальный вопрос заключается в том, должен ли я вообще использовать telnetlib для этого, или я должен просто использовать модуль сокета?

Ответы на вопрос(4)

Ваш ответ на вопрос