ZMQ 客户端 (clients)

DataClient/ImageClient/CommandClient——ZeroMQ 发布/订阅通信。

概述

clients.py 提供 Quatm 的核心 ZMQ 通信基础设施。各级客户端通过 PUB/SUB 模式收发数据、图像和命令。

客户端类

数据类型用途
GenericClient基类,socket 管理 + JSON 序列化
DataClientdict + numpy array一维数据流发送/接收
ImageClientnumpy image二维图像流传输
CommandClientstring设备驱动命令发送

用法

from quatm.servers.clients import DataClient

dc = DataClient(props=props)
dc.send({"pmt": 1234}, arr=numpy_array)
data = dc.recv(timeout=1000)  # ms