gpt4 book ai didi

communication - 构建字节协议(protocol)的技巧

转载 作者:行者123 更新时间:2023-12-01 02:58:41 24 4
gpt4 key购买 nike

我在设备之间传输数据,我必须将协议(protocol)编程为字节数组。

在低级别构建协议(protocol)时有什么技巧吗? .. 例如:

  • 使用 2 字节 header ,在数据字节之前发送消息的长度。
  • 使用 CRC/数据验证方案。 (我该怎么做?任何简单的校验和?)
  • 最佳答案

    它取决于底层传输层的 QoS(服务质量)特性。

    如果底层 channel 是可靠的,那么 CRC 可能是多余的(假设某种形式的完整性检查是在较低的协议(protocol)层完成的)。

    如果您询问 如何要从字节流中描绘您的有效负载,那么有几种可能性,其中一种可能只是对您的流进行 BASE64 编码/解码。再说一次,根据您的要求,BASE64 可能会转化为过多的开销。

    当然,您始终可以使用在您的有效负载中出现概率较低的 HEADER(唯一序列+有效负载长度+CRC),但是您需要在有效负载上应用加扰器以最大限度地减少重复您的 HEADER 等的可能性。

    如果您正在寻找为不可靠的面向字节流的协议(protocol)构建协议(protocol),那么为什么要重新发明轮子呢?为什么不使用 PPP 之类的东西?

    关于communication - 构建字节协议(protocol)的技巧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1735504/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com