假设有几台机器使用python's
zeroMQ客户端进行交互。
这些消息自然地格式化为字符串。
消息的长度是否有限制(字符串)?
没有限制
至于在zmq_msg_t结构内传输的小尺寸消息,它们的限制是29个字节(对于zmq版本3.2.2)
“max_vsm_size = 29,”引自https://github.com/zeromq/libzmq/blob/master/src/msg.hpp
有socket option ZMQ_MAXMSGSIZE导致对等体发送超大消息被断开,但默认为“无限制”。
某些套接字类型最多支持2 ^ 64,但有些不到2 ^ 31。
您应该构建一个协议,无论如何都要将块保持在该大小以下,但这才是真正的答案。