我们有一个应用程序通过套接字与 Flash 客户端通信。消息采用 XML 格式,不会太长,最多 1000 个字符。
更新后,客户端无法正确接收消息 - 最后缺少一个字节。第一条消息是正确的,第二条消息的末尾缺少字节,并且 Flash 由于解析错误而停止。
该应用程序在生产环境中的 Linux 上运行,但我能够在 Windows 的开发环境中复制该错误。
有两个类用于通信:
<a href="http://pastebin.com/3dd2Jzsq">WrappedInputStream</a>
和
<a href="http://pastebin.com/hwVwNe4A">WrappedOutputStream</a>
我可以修改 Java 源代码,但无法修改 Flash 客户端。
Java更新后有没有其他人遇到过类似的问题?有没有办法解决它?