【发布时间】:2022-01-12 20:20:37
【问题描述】:
我有一个 ZMQ pub/sub 架构,其中有一个 sub 和多个 pub。其中一个 pubs 是外部的,因此我使用 ZMQ CURVE 加密了传入的消息。但是,其余的都是内部 pub,因此由于不必要的开销,我不想加密消息。我的问题是,是否可以让子套接字允许所有消息(加密或不加密)?
通过测试,我发现一旦选项
{ zmq.CURVE_SERVER: 1,
zmq.CURVE_SECRETKEY: server_private_key
}
和
{ zmq.CURVE_SERVERKEY: server_public_key,
zmq.CURVE_PUBLICKEY: client_public_key,
zmq.CURVE_SECRETKEY: client_private_key
}
分别应用于 sub 和 pub 套接字,不接受未经身份验证的消息。
【问题讨论】:
标签: network-programming zeromq publish-subscribe pyzmq