wax5798 2021-12-02 06:49 采纳率: 90.9%
浏览 31
已结题

Nodejs 如何解析二进制结构体

打算使用 nodejs 与一个嵌入式设备通信,通信内容使用二进制结构体,这就需要使用 nodejs 正确解析和构造数据

数据的结构大致如下

#pragma pack(1)
typedef struct {
    uint32_t magic;
    uint8_t ver;
    uint8_t cmd;
    uint8_t subCmd;
    uint8_t ;
    uint16_t len;
    uint8_t data[0]
} cmd_header_t;
#pragma pack()

nodejs 中有什么方法或者第三方库可以实现这样的功能吗?

另外 nodejs 应该使用哪个方法或者第三方库来收发二进制数据呢?通讯方式使用 UDP

谢谢

  • 写回答

1条回答 默认 最新

  • churuxu 2021-12-02 08:29
    关注

    这些nodejs自带的就能实现,看官方API文档
    http://nodejs.cn/api/buffer.html
    http://nodejs.cn/api/dgram.html

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
编辑
预览

报告相同问题?

问题事件

  • 系统已结题 12月15日
  • 已采纳回答 12月8日
  • 创建了问题 12月2日

悬赏问题

  • ¥15 C#i编程中so-ir-192编码的字符集转码UTF8问题
  • ¥15 51嵌入式入门按键小项目
  • ¥30 海外项目,如何降低Google Map接口费用?
  • ¥15 fluentmeshing
  • ¥15 手机/平板的浏览器里如何实现类似荧光笔的效果
  • ¥15 盘古气象大模型调用(python)
  • ¥15 传人记程序做的plc 485从机程序该如何写
  • ¥15 已知手指抓握过程中掌指关节、手指各关节和指尖每一帧的坐标,用贝塞尔曲线可以拟合手指抓握的运动轨迹吗?
  • ¥50 libwebsockets 如何添加其他socket事件回调
  • ¥50 实现画布拖拽算子排布,通过flink实现算子编排计算,请提供思路
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部