menuTicketing

Транспортный уровень

ПараметрЗначение
ТранспортTCP (постоянное соединение, persistent)
Порт по умолчанию5225
Опции сокетаTCP_NODELAY включён
Кодировкабинарные поля фиксированной ширины + ключ в UTF-8. Целые числа — big-endian (network order)
Конец кадраодин байт \n. Обработка \r отсутствует
Фреймингдиспетчеризация по op (1 байт) → сначала считываются фиксированные байты для данного op → затем последний key читается до \n
Пустой кадресли приходит только \n (op равен \n), он игнорируется
Максимум на кадр192 байта (при превышении — E line_too_long, соединение сохраняется)
Пайплайнингразрешён — порядок ответов может отличаться от порядка запросов

Поля фиксированной длины читаются по длине, поэтому наличие 0x0A (\n) внутри значения безопасно (например, lease=1000 0A). Сканирование \n применяется только к последнему участку key/текста.