是否存在比处理程序更低级别的接口?我想要更多的内存分配控制权



AFAICT netty在每次读取时返回一个新的缓冲区。至少在调用处理程序中的channelRead((时,每条消息都有不同的内存地址。

我明白为什么。除非用户能够保证在该功能之外不会访问内存。但如果你不必这么做的话,这似乎很慢,也很浪费(即使缓冲区被合并并计算引用(

我宁愿在内存中读/写我的应用程序控件,而不是netty控件。我了解我的内存使用的生命周期。内蒂没有。

事件循环中是否有较低级别的接口?一个我可以读入自己选择的缓冲区的地方?(就像过去50年中编写的每一个网络api一样(?

还是我是SOL?我知道我的不是典型的用例。。但仍然如此。它应该是一个高性能的网络图书馆。我应该比这更好地控制记忆。

希望这是存在的,而且它不像正常用例那样有文档记录。

您可能需要编写自己的RecvByteBufAllocator和/或ByteBufAllocator

最新更新