Skip to content

Latest commit

 

History

History
24 lines (19 loc) · 674 Bytes

File metadata and controls

24 lines (19 loc) · 674 Bytes

Binary Protocol C++ Example

A minimal, professional, byte-level binary protocol implementation in C++.

Features

  • Fixed-layout wire format (24 bytes)
  • Explicit endianness, alignment, and validation
  • XOR checksum for payload integrity

Usage

  • make test — run unit tests
  • make visual — see byte-level visualization

Wire Format

[2] msg_type | [2] msg_len | [2] checksum | [8] order_id | [4] price | [4] quantity | [1] side | [1] padding

Files

  • protocol.h — protocol layout & constants
  • codec.h/cpp — encode/decode logic
  • endian.h — endian helpers
  • visualizer.* — byte-level visualization
  • tests.cpp — tests & demo