ZeroMQ消息大小长度限制?

问题描述 投票:20回答:4

假设有几台机器使用python's zeroMQ客户端进行交互。

这些消息自然地格式化为字符串。

消息的长度是否有限制(字符串)?

zeromq pyzmq
4个回答
18
投票

发送的消息大小没有限制,但是小消息的处理方式与大消息不同(请参阅here)。

源消息中30字节定义了小消息的最大大小(请参阅here,查找ZMQ_MAX_VSM_SIZE)。


1
投票

没有限制

至于在zmq_msg_t结构内传输的小尺寸消息,它们的限制是29个字节(对于zmq版本3.2.2)

“max_vsm_size = 29,”引自https://github.com/zeromq/libzmq/blob/master/src/msg.hpp


1
投票

socket option ZMQ_MAXMSGSIZE导致对等体发送超大消息被断开,但默认为“无限制”。


1
投票

某些套接字类型最多支持2 ^ 64,但有些不到2 ^ 31。

您应该构建一个协议,无论如何都要将块保持在该大小以下,但这才是真正的答案。

https://github.com/zeromq/libzmq/issues/1332

© www.soinside.com 2019 - 2024. All rights reserved.