# msp **Repository Path**: shadowyuan/msp ## Basic Information - **Project Name**: msp - **Description**: Message Serialization Protocol - A lightweight self-describing data format - **Primary Language**: C++ - **License**: BSD-3-Clause - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-07 - **Last Updated**: 2026-01-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Message Serialization Protocol - A lightweight self-describing data format ## 概述 当前的数据交换协议在自解析与传输效率间难以兼顾。XML/JSON 虽具自解析性,但冗余度高、解析效率低,且对网络传输不友好;Protocol Buffers 虽高效,但依赖外部 Schema,失去了自解析的灵活性。为此,我们设计了 **Message Serialization Protocol**。它汲取了 JSON 的灵活性与 Protobuf 的高效性,在保持内置自描述能力的同时,提供优异的序列化效率和网络传输友好性,并支持原生二进制扩展,旨在成为下一代轻量级、高性能的数据交换标准。 ## Build ### Linux ```cmake mkdir build cd build cmake .. -DCMAKE_BUILD_TYPE=RelWithDebInfo make ``` ### Windows ```cmake mkdir build cd build cmake .. -G "Visual Studio 17 2022" cmake --build . --config RelWithDebInfo ```