У меня есть вопрос относительно Python`s telnetlib-Library.
import telnetlib
message= ('\x02'+'DD'+'\x03')
print message
tn = telnetlib.Telnet('IP','PORT')
tn.write(message)
while True:
data = tn.read_all()
if data:
print data
Я хочу связаться с регистратором данных. Регистратор данных ожидает команды, которые выглядят следующим образом:
STX + команда + ETX
Отправив STX+команду+ETX-фразу через Putty / telnet регистратору данных, регистратор данных «отвечает», т.е. отправив текущее время.
Теперь я хочу отправить то же самое через скрипт Python в регистратор. К сожалению, я не получаю никакого ответа в оболочке Python, только пробел.
Не могли бы вы мне помочь?
С уважением, Фил
\n
или\r\n
в конец строки, которую вы отправляете. Также используйтеprint repr(data)
, чтобы увидеть точную возвращаемую строку. - person PM 2Ring   schedule 18.03.2016