使用socat来使用来自另一台机器的数据

时间:2017-09-28 20:57:41

标签: raspberry-pi socat

我有一台运行程序的Raspberry机器,该程序处理来自/ dev / ttyUSB0设备的数据。 我想将该设备移动到另一台机器并将数据传输到初始机器,使其显示为来自原始机器。 我觉得socat可能是答案,但我迷失在命令的参数中。 真的很感激任何帮助

1 个答案:

答案 0 :(得分:0)

这似乎有效。 在服务器端(物理设备已插入):

sudo socat tcp-l:54321,reuseaddr,fork file:/dev/ttyUSB0,nonblock,b1200,cs7,parenb,waitlock=/var/run/ttyUSB0.lock

在客户端(程序所在的位置,期望来自ttyUSB0的数据):

sudo socat pty,link=/dev/ttyUSB0,wait-slave tcp:my_server_ip:54321