Форум на Kuban.ru (http://forums.kuban.ru/)
-   Сети и их администрирование (http://forums.kuban.ru/f1029/)
-   -   socat (http://forums.kuban.ru/f1029/socat-7987649.html)

Перпетум Мобиле 02.09.2016 09:24

socat
 
Кто пользовал ? нужно разрулить опрос одного прибора на COM порту двумя мастерами по TCP/IP.

чтобы при приходе запроса от одного мастера в момент запроса вторым мастером или ответа второму мастеру socat ждал окончание запроса/ответа

может что из настроек надо покрутить, добавить ?

harsh 03.09.2016 18:18

Может прсто socat сырой?

Перпетум Мобиле 03.09.2016 21:45

1-harsh > не, просто скорее всего он не умеет разруливать, то есть ставить на ожидание запрос.
Или точнее скорее всего, что он не умеет это делать с raw данными.

В принципе для систем, где можно четко прописывать время опроса подойдет. А вот для циклического опроса так или иначе будет происходить совпадение времени и кто-то не дождется. поищу другой путь.....

harsh 03.09.2016 22:14

Это и называется "сырой", т.е. недоделаный/кривой

fanatnascar 04.09.2016 15:32

для модемов есть кое что
[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 воткнутых модемов

Перпетум Мобиле 04.09.2016 18:07

да вряд ли поможет. У меня Modbus RTU устройство. Нужно читать из 2-х мест. SCADA умеет работать только с портом или с портом через TCP/IP


Текущее время: 06:17. Часовой пояс GMT +3.