Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sockets 为什么在AdobeAIR中使用socket.readUnsignedInt()时会得到意外的结果?_Sockets_Air_Adobe - Fatal编程技术网

Sockets 为什么在AdobeAIR中使用socket.readUnsignedInt()时会得到意外的结果?

Sockets 为什么在AdobeAIR中使用socket.readUnsignedInt()时会得到意外的结果?,sockets,air,adobe,Sockets,Air,Adobe,我有两个air应用程序,它们使用套接字相互通信 应用程序1上的代码 socket.writeUnsignedInt(4); 应用程序2上的代码 socket.readUnsignedInt(); 我希望readInt()的结果是'4'(我发送的int),但我得到'262144' 任何帮助都将不胜感激。十六进制的262144值是00 04 00,很可能您的流不同步,即在调用readUnsignedInt()之前读取的字节太少。262144十六进制的值是00 04 00-可能您的流不同步,也就是

我有两个air应用程序,它们使用套接字相互通信

应用程序1上的代码

socket.writeUnsignedInt(4);
应用程序2上的代码

socket.readUnsignedInt();
我希望readInt()的结果是'4'(我发送的int),但我得到'262144'


任何帮助都将不胜感激。

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

262144十六进制的值是00 04 00-可能您的流不同步,也就是说,在
readUnsignedInt()
调用之前,您从流中读取的字节太少?@code Painters在
readUnsignedInt()之前,我没有从流中读取任何字节?我发现,当我读取int时,流中总是有62个字节可用。好吧,您只发布了一条语句,因此我无法判断之前发生了什么。也许你可以分享整个片段?@Code Painters谢谢!!!我在流中错误地留下了字节。如果你第一次发表评论,我会接受。再次感谢。完成,回复贴出,谢谢。