Я работаю с приложением Linux, которое должно взаимодействовать с удаленно расположенным последовательным (RS-232) устройством. Я разработал, как использовать socat на удаленном конце для отправки последовательных данных устройства через IP-соединение, но как мне затем преобразовать этот IP-поток обратно в (псевдо) символьное устройство последовательного устройства (например, / dev / fakesocatserial0) с другой стороны?
вы пробовали sshfs? Вы можете просто установить remote:/dev
куда-то вроде local:/remote/dev
и укажите на фактическое устройство персонажа
Вы должны уметь использовать PIPE
тип адреса socat
чтобы создать канал Unix для подключения, например (при условии, что устройство с реальным последовательным устройством создает сетевое соединение):
socat PIPE:/dev/fakesocatserial0 TCP-LISTEN:1234