学习CBOR

传输数据,用CBOR传输更好一些

用 CBOR 传数据,比裸二进制强太多

原来的方式(裸发图片)缺点很大只能发图片二进制,没法附带信息想加个文件名、分辨率、时间、ID都要自己拼字节极易出错、难扩展、难跨语言换 Python/Android/ 单片机 都要重新写解析

✅ 2. CBOR 好处(你的项目立刻能感受到)

  1. 像 JSON 一样灵活,但二进制更省流量你可以随便传:文件名、文件ID、图片尺寸、时间戳、备注、图片二进制想加字段就加,不用改协议、不用改拆包逻辑。
  2. 跨语言天生支持
    C++ / Python / Java / Go / C# / 单片机全都能直接解 CBOR,不用自己写 memcpy 解析。
  3. 安全、规范、不会解析错CBOR 是标准格式,不会出现:偏移错、长度错
    大小端错、粘包导致解析崩溃
  4. 适合图像、传感器、固件、控制指令
    行业主流:无人机、机器人、自动驾驶、工业通讯 都用 CBOR。

CBOR就是二进制版本的json 把json的逗号,{}等等全部去掉

JSON:人类可读字符串

CBOR:机器可读二进制

它们结构完全一样

JSON 有的:对象 {} 数组 [] 字符串 数字 布尔 null CBOR 全都有!

相关推荐
王钧石的技术博客1 小时前
Harness Engineering学习
人工智能·学习·agent
babe小鑫1 小时前
计算机专业学习数据分析的价值
学习·数据挖掘·数据分析
奔跑的Ma~1 小时前
第三篇:Coze Skill核心模块详解——解锁个性化配置,提升Skill实用性
人工智能·学习·ai编程·skill·扣子
逆境不可逃1 小时前
黑马 RabbitMq 基础篇 学习记录
学习·rabbitmq·ruby
南子北游2 小时前
计算机视觉学习(三)全连接神经网络
神经网络·学习·计算机视觉
Titan20242 小时前
C++特殊类设计
c++·学习
再玩一会儿看代码2 小时前
Token 统计中的“命中缓存”和“未命中缓存”是什么意思?
经验分享·学习·缓存·电脑
守护安静星空2 小时前
交流桩学习-控制导引
学习
晓梦林2 小时前
Fuzzz靶场学习笔记
笔记·学习·安全·web安全