我正忙于在ESP和nodejs服务器之间建立通信,在两者之间以字节为单位发送数据。但是每次我通过http依次发送这3个字节时,我都会在两个字节之间收到一个额外的字节。我已经用Postman和我的Nodejs服务器对此进行了测试,但是两者都得到了相同的结果。 因此,当我通过http发送“ 00000000 10010100 01110000”时,我就在Wireshk和ESP上获得了“ 00000000 11000010 10010100 01110000”。任何人都可以帮助阐明为什么会发生这种情况吗?
我曾经尝试过更改值,然后问题就停止了,有时删除或添加另一个字节会有所帮助,但如果这3个字节是有序的,则无济于事。
答案 0 :(得分:0)
好吧,我想我发现了问题,如果我对这件事理解不正确,请纠正我。 字节是0到255之间的无符号数据类型,char是-128到127之间的有符号数据类型。所以我的值大于127,所以发生了溢出。