如何通过电线发送“ \ xf4 \ x00 \ x00 \ x00”?

时间:2018-12-11 19:31:10

标签: hex printf expect hexdump

我需要在TCP连接中发送“ \ xf4 \ x00 \ x00 \ x00”,并由Expect控制。但是,通过以下方式无法成功发送这些邮件:

send -- "\xf4\x00\x00\x00<WF_XML>...</WF_XML>"

事实上,我注意到,使用以下命令发送特定的字符串很困难,希望不是不可能。

printf "\xf4\x00\x00\x00" | hexdump

返回:

0000000 00f4 0000
0000004

前2个字节颠倒了。

如何成功发送该字符串?

1 个答案:

答案 0 :(得分:0)

尝试一下

set str "<WF_XM>...</WF_XML>"
set data [format \\x%02x\\x%02x\\x%02x\\x%02x  0xf4 0x00 0x00 0x00]
set message $data$str