ソケットを介して Flash クライアントと通信するアプリケーションがあります。メッセージは XML 形式で、長すぎず、最大 1000 文字です。
更新後、クライアント側でメッセージが正しく受信されません - 最後に 1 バイトがありません。最初のメッセージは正しく、2 番目のメッセージの最後にバイトがなく、解析エラーのために Flash が停止します。
アプリケーションは本番環境では Linux で実行されていますが、Windows の開発環境でエラーを再現できました。
通信に使用される 2 つのクラスがあります。
<a href="http://pastebin.com/3dd2Jzsq">WrappedInputStream</a>
と
<a href="http://pastebin.com/hwVwNe4A">WrappedOutputStream</a>
Java ソースは変更できますが、Flash クライアントを変更できません。
Java の更新後に同様の問題を経験した人はいますか? それを修正する方法はありますか?