Netty中有类似transferFrom的零拷贝功能吗?

Sud*_*era 3 java nio http netty zero-copy

我正在开发一个处理相当大的有效负载的 Http 服务器。由于Netty提供了零拷贝,所以我想到了利用Netty的零拷贝来对有效负载进行零应对。但Netty似乎只提供transferTo(WritableByteChannel target, long position) 但不提供transferFrom()类似的方法来直接将内容读取到文件中。

事情就是这样吗?或者有什么解决方法吗?谢谢。

Ers*_* Er 5

Netty 4.0.28+在使用本机 epoll 传输时提供拼接支持。正确设置后,调用您的处理程序即可解决问题。请注意,这仅适用于 Linux。channel.spliceTo(fileDescriptor, 0, data.length);