tcp发送接受错误的字节

时间:2015-05-30 21:10:46

标签: java c# eclipse tcp

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

我的项目发送了一条ID消息。发送消息到目前为止工作正常。它向我展示了它在Visual Studio中发送的ID号为120,但是当我在eclipse中进行readbyte时,它将其读作-136。正如我上周所说它工作正常(我没有使用它一个星期突然它现在不起作用)。 为什么会这样? 我不知道它是否相关但是136 + 120 = 256。 如果我发送125它得到-131(每次发送给出256)。 请帮助我为tommorow。感谢。

1 个答案:

答案 0 :(得分:0)

似乎字节中最重要的位以某种方式被翻转。没有看到代码,就没有更多的话要说了。 0-127使用前三位,并且在带符号的表示下,这是最大值。 128无符号是在-12补码下签名的-127。