我可以从Netty中的ChannelHandlerContext访问SocketChannel吗?

我可以从Netty中的ChannelHandlerContext访问SocketChannel吗?,netty,socketchannel,Netty,Socketchannel,我正在评估Netty作为我们内部开发的网络堆栈的替代品和/或替代品。整体设计非常相似,除了一个问题外,很容易更换 在我们的服务器进程中,我们有时需要直接访问SocketChannel,以便使用Channel.transferTo将数据发送到客户端,我看不到在Netty中访问SocketChannel的方法。例如,ChannelHandlerContext接口中没有任何内容 我将开始挖掘源代码,但有人知道这是否可行吗 谢谢 安迪。不,这是不可能的。你需要的是。。。用于?将数据从磁盘上的文件传输到套

我正在评估Netty作为我们内部开发的网络堆栈的替代品和/或替代品。整体设计非常相似,除了一个问题外,很容易更换

在我们的服务器进程中,我们有时需要直接访问SocketChannel,以便使用Channel.transferTo将数据发送到客户端,我看不到在Netty中访问SocketChannel的方法。例如,ChannelHandlerContext接口中没有任何内容

我将开始挖掘源代码,但有人知道这是否可行吗

谢谢


安迪。

不,这是不可能的。你需要的是。。。用于?

将数据从磁盘上的文件传输到套接字,而不首先加载到JVM内存中。e、 g.FileChannel.transferTosocketChannel.您可以在Netty中为此使用DefaultFileRegion。