複数のマシンがpython's
zeroMQクライアントを使用して相互作用していると仮定します。
これらのメッセージは、自然に文字列としてフォーマットされます。
メッセージ(文字列)の長さに制限はありますか?
特大のメッセージを送信しているピアを切断するソケットオプションZMQ_MAXMSGSIZEがありますが、デフォルトは「制限なし」です。
制限なし
zmq_msg_t構造内で送信される小さなサイズのメッセージの場合、その制限は29バイトです(zmqバージョン3.2.2の場合)
「max_vsm_size=29」、https://github.com/zeromq/libzmq/blob/master/src/msg.hppから引用
一部のソケットタイプは最大2^64をサポートしますが、2^31未満をサポートするものもあります。
とにかくチャンクをそのサイズ未満に保つプロトコルを構築する必要がありますが、これが本当の答えです。