Назад | Перейти на главную страницу

Перенаправление последовательного порта по сети и обратно на последовательное устройство char на удаленном хосте (socat?)

Я работаю с приложением Linux, которое должно взаимодействовать с удаленно расположенным последовательным (RS-232) устройством. Я разработал, как использовать socat на удаленном конце для отправки последовательных данных устройства через IP-соединение, но как мне затем преобразовать этот IP-поток обратно в (псевдо) символьное устройство последовательного устройства (например, / dev / fakesocatserial0) с другой стороны?

вы пробовали sshfs? Вы можете просто установить remote:/dev куда-то вроде local:/remote/dev и укажите на фактическое устройство персонажа

Вы должны уметь использовать PIPE тип адреса socat чтобы создать канал Unix для подключения, например (при условии, что устройство с реальным последовательным устройством создает сетевое соединение):

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