Перенаправление последовательных портов с несколькими экземплярами socat

У меня есть несколько серверов последовательного устройства для домашней системы автоматизации. Я должен смочь создать несколько (5 или 6) виртуальные COM-порты. Я предполагаю, что существует способ сделать это с socat, но до сих пор я не понял это или нашел любые примеры.

Команда ниже работ хорошо, но только для одного виртуального порта. Как тест, я попытался создать несколько экземпляров с помощью различных терминалов и вторых сбоев экземпляра.

socat -d -d pty,link=/dev/ttyV00,raw,echo=0 tcp:192.168.0.16:9100

Идеально у меня может быть другой экземпляр, связывающийся с ttyV01 для другого IP. Что-то как

socat -d -d pty,link=/dev/ttyV02,raw,echo=0 tcp:192.168.12.85:5200
1
задан 16 August 2017 в 23:07

1 ответ

После большого поиска я нашел некоторые примеры здесь в веб-сайте Homeseer.

Из того, что я учился, можно добавить & в конец команды socat и это выполнит socat в фоновом режиме. Я полагаю, что это - способ, которым Ubuntu оценивает команды с помощью & &; и &.

Вот 2 команды, которые в настоящее время перенаправляют 2 виртуальных порта имущества к другому IP-адресу и работают в фоновом режиме успешно.

sudo socat PTY,link=/dev/ttyV00,mode=777,echo=0,ignoreeof,b115200,raw TCP:192.168.0.16:9100 &

sudo socat PTY,link=/dev/ttyV01,mode=777,echo=0,ignoreeof,b115200,raw TCP:192.168.0.85:5002 &
1
ответ дан 7 December 2019 в 15:31

Другие вопросы по тегам:

Похожие вопросы: