三种方式选择

### 使用第三方打包好的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