Отправить байт через Telnet в Python

В скрипте Python мне нужно отправить один байт через Telnet, например, со значением 0x06. Тем не менее, функция записи из telnetlib (Telnet.write(buffer)) принимает только строки в качестве аргумента.

Преобразование с использованием str(0x06) не работает, так как его вывод преобразует число в массив символов, в то время как я хочу получить символ, значение которого 0x06.

В общем, как можно отправить один байт через Telnet, используя Python?

1 ответ

Решение

Ты можешь использовать:

Telnet.write( chr(27) )

или же

Telnet.write( "\x1b" )

например, написать один единственный байт.

Другие вопросы по тегам