0

我有两个使用套接字相互通信的空中应用程序。

应用程序 1 上的代码

socket.writeUnsignedInt(4);

应用程序 2 上的代码

socket.readUnsignedInt();

我期望 readInt() 的结果是“4”(我发送的 int),但我得到“262144”

任何帮助将非常感激。

4

1 回答 1

0

十六进制的 262144 值很可能是您的流不同步,即您在调用00 04 00 00之前从中读取的字节太少。readUnsignedInt()

于 2013-01-03T14:52:31.150 回答