【问题标题】:Byte inserted between two other bytes when sending byte array over http通过 http 发送字节数组时插入其他两个字节之间的字节
【发布时间】:2019-08-31 16:18:29
【问题描述】:

我正忙于在 ESP 和 nodejs 服务器之间建立通信,在两者之间发送数据以字节为单位。但是每次我通过http按顺序发送这3个字节时,我都会在两个字节之间收到一个额外的字节。我已经用 Postman 和我的 Nodejs 服务器对此进行了测试,但在两者上都得到了相同的结果。 因此,当我通过 http 发送“00000000 10010100 01110000”时,我会在 wireshark 和我的 ESP 上发送“00000000 11000010 10010100 01110000”。任何人都可以帮助澄清为什么会发生这种情况?

我尝试更改值并且问题停止,删除或添加另一个字节有时会有所帮助,但如果这 3 个字节按顺序排列则不会。

【问题讨论】:

    标签: arrays http byte


    【解决方案1】:

    好的,我想我发现了我的问题,如果我理解不正确,请纠正我。 Byte 是无符号数据类型,范围是 0 到 255,char 是有符号数据类型,范围是 -128 到 127。所以我的值大于 127,所以会发生溢出。

    【讨论】:

      猜你喜欢
      • 2012-10-18
      • 1970-01-01
      • 2020-02-17
      • 1970-01-01
      • 2010-12-03
      • 1970-01-01
      • 2018-03-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多