说我必须通过nc(netcat)命令发送消息。 e.g
echo "hello world" | nc 127.0.0.1 9090
现在我需要在字符串“hello world”之前插入一个int数字(4个字节int),这意味着字符串lenth在通过nc发送之前?
即。该协议是“4字节长度+数据”,我无权更改
提前致谢
答案 0 :(得分:2)
您可以使用printf
:
printf "\x00\x00\x00\x0bhello world" | nc 127.0.0.1 9090
上面的例子中,4字节值0x0000000b
= 11(大端)。