如果 ChannelOutboundHandlerAdapter 用于出站 IO 操作,为什么它有一个 read 方法
Why does ChannelOutboundHandlerAdapter have a read method if it s means for outbound IO operations
据我了解,在 Netty 中 ChannelOutboundHandlerAdapter
用于出站 IO 操作:即写入,但是实现 ChannelOutboundHandlerAdapter
的 class 也可以实现 read
方法,这对我来说似乎是不正确的,为什么一个用于写入的组件应该有一个读取方法。
相反的组件,即 ChannelInboundHandlerAdapter
,用于入站 IO 操作,即读取,没有写入方法。这听起来很正确。
如果应该将数据推出管道,为什么 ChannelOutboundHandlerAdapter
可以实现读取方法?
read()
表示一旦有可以读取的内容就愿意从套接字中读取内容。它基本上告诉 netty 我们应该在某个时候进行读取。
据我了解,在 Netty 中 ChannelOutboundHandlerAdapter
用于出站 IO 操作:即写入,但是实现 ChannelOutboundHandlerAdapter
的 class 也可以实现 read
方法,这对我来说似乎是不正确的,为什么一个用于写入的组件应该有一个读取方法。
相反的组件,即 ChannelInboundHandlerAdapter
,用于入站 IO 操作,即读取,没有写入方法。这听起来很正确。
如果应该将数据推出管道,为什么 ChannelOutboundHandlerAdapter
可以实现读取方法?
read()
表示一旦有可以读取的内容就愿意从套接字中读取内容。它基本上告诉 netty 我们应该在某个时候进行读取。