用于两个进程之间通信的伪终端
我正在编写一个使用第三方 C 库的可执行文件(libmodbus如果重要的话)通过串行设备进行通信(在我的例子中,/dev/ttyUSB0或者类似于通过基于 FTDI 芯片组的 USB 到 RS485 适配器进行 RS-485 通信)。这个基于 CLI 参数的可执行文件可以启动命令(在我的例子中,就像 modbus 客户端一样)然后等待响应(在我的例子中,来自外部 modbus 服务器),或者监听传入的命令(在我的例子中,就像modbus 服务器)然后生成响应。 我想自动测试我的可执行文件,而不需要某些外部设备。换句话说,我想启动可执行文件的两个实例,其中:...