gpt4 book ai didi

sockets - netty:获取OutputStream进行编写

转载 作者:行者123 更新时间:2023-12-03 12:01:05 24 4
gpt4 key购买 nike

我是从netty开始的,需要一些帮助。

我不明白,我如何获取要写入的 channel 的OutputStream。
我已经有一个UpstreamHandler(解码器),它可以读取请求并对其进行解码-现在我想写回(连接的客户端的答案)。
我可以编写一个String(来自Netty网站的示例),但是我想直接写一些OutputStream(我的业务逻辑方法将OutpuStream作为参数,将数据写入其中)。

我该如何净赚钱?

最佳答案

在Netty中,使用“Channel.write(..)”将数据写回到客户端。如果您确实需要写入OutputStream,可以使用以下方法进行:

ChannelBufferOutputStream out = new ChannelBufferOutputStream(ChannelBuffers.dynamicBuffer());
yourObject.handle(out);
Channel.write(out.buffer());

另一种方法是编写包装Channel的OutputStream。

关于sockets - netty:获取OutputStream进行编写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13082710/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com