実際、私はカスタム ストリーミング サーバー プロジェクトで netty 3.2.7 を使用しています。netty 3.3.x にアップグレードしようとしていますが、「危険」に関連する問題が発生しました。
クライアントにチャンクされた http データ転送を実装するために、「ChunkedWriteHandler」をサブクラス化するハンドラーと、「ChunkedInput」をサブクラス化する別のクラスがあります。
3.3.x にアップグレードした後、コードが壊れて次のメッセージが表示されます。
Invalid memory access of location 0x15e47da eip=0x708666
ソース コードを見ると、ChunkedWriteHandler 内で使用されているバッファーが Unsafe を使用して一部の操作を最適化していることがわかりますが、何が間違っているのか (無効なメモリ アクセスを引き起こすため) と、この問題を修正する方法を理解できません。
問題を理解し、解決するために、ネットの第一人者は私を助けてくれますか?
ありがとう、ロッコ