menuTicketing

Transportschicht

ElementWert
TransportTCP (persistente Verbindung)
Standardport5225
Socket-OptionTCP_NODELAY aktiv
KodierungBinäre Felder fester Breite + UTF-8-Key. Ganzzahlen sind Big-Endian (Network Order)
Frame-Endeein Byte \n. Kein \r-Handling
FramingDispatch über op (1 Byte) → feste Bytes je op zuerst lesen → letzten Key bis \n lesen
Leerer Framekommt nur \n (op ist \n), wird ignoriert
Maximale Frame-Länge192 Byte (bei Überschreitung E line_too_long, Verbindung bleibt bestehen)
Pipeliningerlaubt — Antwortreihenfolge kann von der Anfragereihenfolge abweichen

Feste Felder werden anhand ihrer Länge gelesen, daher ist es unbedenklich, wenn 0x0A (\n) im Wert vorkommt (Beispiel: lease=1000 0A). Das Scannen nach \n gilt nur für den letzten Key-/Textabschnitt.