menuTicketing

トランスポート層

項目
トランスポートTCP(持続接続、persistent)
デフォルトポート5225
ソケットオプションTCP_NODELAY 有効
エンコーディング固定幅バイナリフィールド + UTF-8 キー。整数はビッグエンディアン(network order)
フレーム終端\n 1バイト。\r の処理なし
フレーミングop(1バイト)でディスパッチ → opごとの固定バイトを先に読み→ 最後のkeyを\nまで読む
空フレーム\nのみ(opが\n)が来た場合は無視
フレーム最大長192バイト(超過時 E line_too_long接続は維持
パイプライン化許可 — 応答順序がリクエスト順序と異なる場合がある

固定フィールドは長さで読み取るため、値の中に0x0A\n)が含まれても安全です(例: lease=1000 0A)。 \nのスキャンは最後のkey/テキスト区間にのみ適用されます。