通过networking将串行端口转发回远程主机上的串行字符设备(socat?)

我正在使用一个需要与远程串行(rs-232)设备进行通信的linux应用程序。 我已经制定了如何在远程端使用socat来通过IP连接发送设备的串行数据,但是如何将该IPstream转换回(伪)串行设备字符设备(例如/ dev / fakesocatserial0)另一方面?

你有没有尝试过sshfs? 您可以简单地将remote:/dev挂载到local:/remote/dev类的local:/remote/dev并指向实际的字符设备

例如,你应该能够使用socatPIPE地址types创build一个Unixpipe道来连接,(假设具有真实串行设备的设备创buildnetworking连接):

 socat PIPE:/dev/fakesocatserial0 TCP-LISTEN:1234