在Adobe Air中使用socket.readUnsignedInt()时,为什么会出现意外结果?

时间:2013-01-03 12:12:54

标签: sockets air adobe

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

应用1上的代码

socket.writeUnsignedInt(4);

应用2上的代码

socket.readUnsignedInt();

我期待readInt()的结果为'4'(我发送的int)但我得到'262144'

任何帮助都会非常感激。

1 个答案:

答案 0 :(得分:0)

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