![]() |
socat Кто пользовал ? нужно разрулить опрос одного прибора на COM порту двумя мастерами по TCP/IP. чтобы при приходе запроса от одного мастера в момент запроса вторым мастером или ответа второму мастеру socat ждал окончание запроса/ответа может что из настроек надо покрутить, добавить ? |
Может прсто socat сырой? |
1-harsh > не, просто скорее всего он не умеет разруливать, то есть ставить на ожидание запрос. Или точнее скорее всего, что он не умеет это делать с raw данными. В принципе для систем, где можно четко прописывать время опроса подойдет. А вот для циклического опроса так или иначе будет происходить совпадение времени и кто-то не дождется. поищу другой путь..... |
Это и называется "сырой", т.е. недоделаный/кривой |
для модемов есть кое что [em]for i in `ls /dev/ttyUSB*` do echo "found $i..." echo ATi | socat - $i | grep IMEI | cut -f 2 -d ' '>>/tmp/dongles.tmp done[/em] .. может поможет чем, считывает все imei воткнутых модемов |
да вряд ли поможет. У меня Modbus RTU устройство. Нужно читать из 2-х мест. SCADA умеет работать только с портом или с портом через TCP/IP |
Текущее время: 06:17. Часовой пояс GMT +3. |