Содержание
Утилита выполняет запрос-ответ подключения к серверу DaqZmqSrv.htm.
Запрос передается через поток ввода StdIn, т.е. из
консоли или из канала (|).
Например:
echo @help | daqzmqreq.py
Каждая строка ввода передается как часть многокомпонентного события.
Для передачи многострочного ввода в канал можно использовать printf.
daqzmqreq.py [--version|--help] [endpoint]
здесь endpont - сетевой адрес, по умолчанию tcp://localhost:4201
Тесты для проверки daqzmqreq.py
echo @help | daqzmqreq.py
@help
@Help=Help on crwdaq zmq server.
@Ping=Ping responds with same data as in request (echo).
...
unix printf "@gettags\n/.*/" | daqzmqreq.py
@gettags
DEMO.DIM_PING.DIC_CMND_RATE=0
DEMO.DIM_PING.DIS_CMND_RATE=0
echo @help | daqzmqreq.py
@help
@Help=Help on crwdaq zmq server.
@Ping=Ping responds with same data as in request (echo).
...
printf "@gettags\n/.*/" | python3 daqzmqreq.py --timing tcp://localhost:4201
@gettags
DEMO.DIM_PING.DIC_CMND_RATE=0
DEMO.DIM_PING.DIS_CMND_RATE=0