菜单

在Windows主机上使用Socat

三种方式选择

使用第三方打包好的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
最近修改: 2025-04-07