三种方式选择
使用第三方打包好的Socat
- 解压文件,此版本缺少cygwin1.dll文件,下载后,将文件放入socat文件夹根目录即可
- 建议在powershell中运行socat,如需在任意位置均可打开socat,需要将socat添加到环境变量中
优点:开包即用,效率较高
缺点:由于打包过程未知,所以请慎重选择,可能会存在功能或安全问题
使用源码编译
- 软件准备
- 环境准备
首先安装Cygwin,即运行setup程序,使用默认配置即可,选择包存储位置
在安装过程中,安装Cygwin包
– gcc-g++
– gcc-core
– cygwin32-gcc-g++
– cygwin32-gcc-core
– make
– gcc-fortran
– gcc-objc
– gcc-objc++
– libkrb5-devel
– libkrb5_3
– libreadline-devel
– libssl-devel
– libwrap-devel
– tcp_wrappers
- 打开Cygwin terminal,进行编译
tar -xvzf socat-1.8.0.0.tar.gz
cd socat-1.8.0.0
./configure
make
make install
编译完成后,运行socat,会提示缺少dll文件,可以在cgywin/bin目录下找到对应的dll,复制到socat根目录即可
- 优缺点
优点:包肯定是安全+稳定的
缺点:门槛较高,需要了解技术
直接使用Cygwin安装socat(强烈推荐)
在安装Cygwin时,直接安装socat包,然后打开Cygwin terminal 正常使用socat即可
- Windows下的注意事项
在Windows下使用socat转发串口时,串口的命名方式与Linux下一致,类似于:FILE:/dev/ttyS1
其对应关系为Windows下com1为ttyS0