在 Python 中通过 Telnet 发送字节
Send byte through Telnet in Python
在 Python 脚本中,我需要通过 Telnet 发送一个字节,例如值为 0x06。但是,telnetlib
(Telnet.write(buffer)
) 中的 write 函数仅将字符串作为参数。
使用str(0x06)
的转换不起作用,因为它的输出将数字转换为字符数组,而我想要的是一个值为0x06的字符。
基本上,如何使用 Python 通过 Telnet 发送一个字节?
您可以使用:
Telnet.write( chr(27) )
或
Telnet.write( "\x1b" )
例如写入一个字节。
在 Python 脚本中,我需要通过 Telnet 发送一个字节,例如值为 0x06。但是,telnetlib
(Telnet.write(buffer)
) 中的 write 函数仅将字符串作为参数。
使用str(0x06)
的转换不起作用,因为它的输出将数字转换为字符数组,而我想要的是一个值为0x06的字符。
基本上,如何使用 Python 通过 Telnet 发送一个字节?
您可以使用:
Telnet.write( chr(27) )
或
Telnet.write( "\x1b" )
例如写入一个字节。