ZeroMQ Nachrichtengröße Längenbeschränkung?
Angenommen, dass mehrere Maschinen interagieren zusammen mit python's
zeroMQ-client.
Diese Nachrichten sind natürlich formatiert als String.
Gibt es eine Begrenzung für die Länge einer Nachricht (string)?
InformationsquelleAutor der Frage user3262424 | 2011-07-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es keine Begrenzung der Größe der Nachrichten gesendet werden, jedoch kleine Nachrichten anders behandelt werden als die großen Nachrichten (siehe hier).
Die max Größe eines kleinen Nachrichten ist definiert in der source-code bei 30 Byte (siehe hiersuchen ZMQ_MAX_VSM_SIZE).
InformationsquelleAutor der Antwort kwo
No limit
Als für die kleine Größe der übertragenen Nachrichten innerhalb zmq_msg_t Strukturen, Ihre Grenze ist 29 Byte (für zmq version 3.2.2)
"max_vsm_size = 29," zitiert aus https://github.com/zeromq/libzmq/blob/master/src/msg.hpp
InformationsquelleAutor der Antwort MilfordTea
Gibt es die socket-option ZMQ_MAXMSGSIZE was bewirkt, dass ein peer sendet eine übergroße Nachricht getrennt werden, aber der Standardwert ist "kein limit".
InformationsquelleAutor der Antwort Rob Agar
Einige socket-Typen werden unterstützt bis zu 2^64, aber etwas weniger als 2^31.
Sollten Sie erstellen ein Protokoll, das hält die Stücke unten, die Größe sowieso, aber dies ist die wirkliche Antwort.
https://github.com/zeromq/libzmq/issues/1332
InformationsquelleAutor der Antwort meawoppl