【发布时间】:2021-02-28 03:04:49
【问题描述】:
我们有一个基于传统 (Java Socket) 的应用程序,我正在尝试将其转换为 Netty。它进展顺利,但我刚刚遇到了一段依赖于获取已连接 Java 套接字的输入/输出流的代码。他们使用它来读取和写入数据。
是否可以在 Input/OutputStream 中包装 Channel?我在网上找到了 ChannelBufferInputStream 和 ChannelBufferOutputStream 的参考资料,但似乎它是针对旧版本的 Netty 并且不再存在。
我无法将读/写延迟到通道处理程序(编码/解码)方法中,因为我需要输入/输出流进行初始化。
我想在 channelActive 方法中获取/创建输入流,以便初始化遗留代码。
这可能吗?
【问题讨论】: