实际上我在自定义流服务器项目中使用 netty 3.2.7。我正在尝试升级到 netty 3.3.x,但遇到了与“不安全”相关的问题。
我有一个子类“ChunkedWriteHandler”的处理程序和另一个子类“ChunkedInput”的类,以便实现向客户端的分块http数据传输。
升级到 3.3.x 后,我的代码中断并显示以下消息:
Invalid memory access of location 0x15e47da eip=0x708666
查看源代码,我可以看到现在 ChunkedWriteHandler 中使用的缓冲区使用 Unsafe 来优化一些操作,但我不明白我做错了什么(导致无效的内存访问)以及如何解决这个问题。
一些网络大师可以帮助我理解和解决我的问题吗?
谢谢,罗科