Отправить байт через Telnet в Python
В скрипте Python мне нужно отправить один байт через Telnet, например, со значением 0x06. Тем не менее, функция записи из telnetlib
(Telnet.write(buffer)
) принимает только строки в качестве аргумента.
Преобразование с использованием str(0x06)
не работает, так как его вывод преобразует число в массив символов, в то время как я хочу получить символ, значение которого 0x06.
В общем, как можно отправить один байт через Telnet, используя Python?
1 ответ
Решение
Ты можешь использовать:
Telnet.write( chr(27) )
или же
Telnet.write( "\x1b" )
например, написать один единственный байт.