tcp发送接收错误的字节

本文关键字:错误 字节 tcp | 更新日期: 2023-09-27 17:51:11

我在eclipse中有一个用java编写的应用程序,在visual studio中有一个用c#编写的应用程序。我在他们之间有一个tcp连接。

我的项目发送一个ID消息。直到现在,消息发送工作正常。它在Visual Studio中显示它发送的ID号是120,但当我在eclipse中执行readbyte时,它读取的是-136。正如我上周说的,它工作得很好(我没有使用它一个星期,突然它不工作了)。为什么呢?我不知道这是否相关,但136+120 = 256。如果我发送125,它得到-131(每次发送得到256)。明天请帮我做一下。谢谢。

tcp发送接收错误的字节

似乎字节中最重要的位被翻转了。没有看到代码,就没有什么可说的了。0-127使用前三位,在有符号表示下,这是最大值。128 unsigned在2的补码下是-127 signed