Sockets netty:获取OutputStream以供编写
我从内蒂开始,需要一些帮助 我不明白,我怎样才能得到要写入的通道的输出流。 我已经有了一个上游处理器(译码器),可以读取请求并对其进行解码——现在我想写回(连接客户端的答案)。 我可以写一个字符串(来自netty站点的示例),但我想直接写到某个OutputStream(我的busines逻辑方法有一个OutputStream作为参数,数据被写入其中) 如何使用netty执行此操作?在netty中,您使用“Channel.write(…)”将数据写回客户端。如果您确实需要写入OutputStream,您可以使用以下方法:Sockets netty:获取OutputStream以供编写,sockets,netty,outputstream,Sockets,Netty,Outputstream,我从内蒂开始,需要一些帮助 我不明白,我怎样才能得到要写入的通道的输出流。 我已经有了一个上游处理器(译码器),可以读取请求并对其进行解码——现在我想写回(连接客户端的答案)。 我可以写一个字符串(来自netty站点的示例),但我想直接写到某个OutputStream(我的busines逻辑方法有一个OutputStream作为参数,数据被写入其中) 如何使用netty执行此操作?在netty中,您使用“Channel.write(…)”将数据写回客户端。如果您确实需要写入OutputStrea
ChannelBufferOutputStream out = new ChannelBufferOutputStream(ChannelBuffers.dynamicBuffer());
yourObject.handle(out);
Channel.write(out.buffer());
另一种方法是编写一个封装通道的OutputStream。如果需要输出流,为什么要使用Netty?为什么不干脆
java.net?
因为用netty启动套接字服务器非常简单-对于其他项目,我有字符串解码->业务逻辑->字符串编码通信,netty是完美的