通过netcat发送号码



我想通过netcat发送一个号码。我不想发送数字的ASCII表示,而是发送数字的二进制版本(uint8、int32等(。我在Matlab中打开了一个UDP端口,正在等待接收数字。Matlab的dsp。UDPReceiver只能接受['int8'(默认值(|'double'|'single'|'int8'|'int 16'|'uint16'|'int32'|'uint32'|'logic']。仅供参考,我正在通过UDP向进程发送整数,以控制其中的一些操作。

我最初尝试

echo 5 | netcat -u localhost 12345

但是接收器(在Matlab中(打印出CCD_ 1,因为CCD_。我试过这样使用bc

echo "obase=2;5" | bc -l|netcat -u localhost 12345

但是得到结果CCD_ 4,因为CCD_。

如何通过netcat发送单个号码?

使用选项-eecho支持给定的十六进制或八进制字节。使用-n,最后一行换行符被抑制:

echo -n -e 'x05' | netcat ...

相关内容

  • 没有找到相关文章

最新更新