Communication Protocol

Message body based on ZeroMQ + JSON.

ZeroMQ is a mature and efficient third-party communication library that facilitates high-performance communication between C++ and Python programs.

ZeroMQ supports various working patterns. Currently, the integration between the Sinan system and the measurement and control system resembles a remote procedure call (RPC). The “Request-Response Model” is utilized here.