Arrays 通过http发送字节数组时在其他两个字节之间插入的字节
我正忙着在ESP和nodejs服务器之间建立通信,在两者之间发送字节数据。但每次我通过http按顺序发送这3个字节时,我都会收到两个字节之间的额外字节。我已经用Postman和我的Nodejs服务器对此进行了测试,但在这两个服务器上都得到了相同的结果。 因此,当我通过http发送“00000000 10010100 01110000”时,我会使用wireshark和我的ESP“00000000 11000010 10010100 01110000”。有人能帮助澄清为什么会发生这种情况吗Arrays 通过http发送字节数组时在其他两个字节之间插入的字节,arrays,http,byte,Arrays,Http,Byte,我正忙着在ESP和nodejs服务器之间建立通信,在两者之间发送字节数据。但每次我通过http按顺序发送这3个字节时,我都会收到两个字节之间的额外字节。我已经用Postman和我的Nodejs服务器对此进行了测试,但在这两个服务器上都得到了相同的结果。 因此,当我通过http发送“00000000 10010100 01110000”时,我会使用wireshark和我的ESP“00000000 11000010 10010100 01110000”。有人能帮助澄清为什么会发生这种情况吗 我尝试过
我尝试过更改值,但问题停止了,删除或添加另一个字节有时会有帮助,但如果这3个字节的顺序正确,则没有帮助。好的,我想我发现了问题,如果理解错误,请更正。
Byte是范围为0到255的无符号数据类型,char是范围为-128到127的有符号数据类型。因此,我的值大于127,因此发生溢出。好的,我认为我发现了问题,如果理解错误,请纠正我。 Byte是范围为0到255的无符号数据类型,char是范围为-128到127的有符号数据类型。所以我的值大于127,所以发生溢出