0
点赞
收藏
分享

微信扫一扫

leetcode尊享面试——二叉树(python)

jjt二向箔 2024-05-06 阅读 3

下载socat源码

下载地址: http://www.dest-unreach.org/socat/download/

我选择的这个版本:socat-1.7.3.4.tar.g

交叉编译

tar xvzf socat-1.7.3.4.tar.gz
mkdir build
cd build
./socat-1.7.3.4/configure --prefix=/home/fens/workplace/socat/nuc/install CC=arm-none-linux-gcc --host=arm
make 
make install

编译还是比较顺利的,整过过程没有什么错误~
刚开始选择的2.0.0的版本,编译不过,修改了下源码还是不行,后来就换成了这个1.7.3.4的版本,直接就编译过了。

测试运行

这里是用了它的tcp端口转发功能,我比较喜欢研究网络端口转发的各种工具,命令如下:

socat TCP-LISTEN:8080,fork,reuseaddr TCP:192.168.1.110:9090

这个命令就是将本地的8080端口的tcp连接转发到192.168.1.110 的9090端口。

将串口映射到tcp端口

./socat TCP-LISTEN:6001,fork,reuseaddr FILE:/dev/ttyS1,b9600,cs8,raw,echo=0

6001 监听端口,更改成需要监听的端口
fork 单独启动一个进程去处理
ttyS1 串口设备文件,不同板子可能不一样
b9600 波特率b9600
cs8 8位元组,可以是cs5~cs8,代表一个字节有几位数据
parenb 启用校验(默认为奇校验),如果不写则是无校验,取消校验用parenb=0
parodd 奇校验(需要同时设置parenb),如果不写则是偶校验,取消用parodd=0
cstopb 2个或1.5个停止位,如果不写则是1个停止位,取消用cstopb=0

举报

相关推荐

0 条评论