ZeroMQ消息大小长度限制?

时间:2011-07-01 02:51:10

标签: zeromq pyzmq

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

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

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

4 个答案:

答案 0 :(得分:18)

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

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

答案 1 :(得分:1)

无限制

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

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

答案 2 :(得分:1)

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

答案 3 :(得分:1)

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

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

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