假设有几台机器使用python's
zeroMQ客户端进行交互。
这些消息自然地格式化为字符串。
消息长度是否有限制(字符串)?
答案 0 :(得分:18)
答案 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。
你应该构建一个协议,无论如何都要将块保持在那个大小以下,但这才是真正的答案。