rt: 出站操作有 write 就好了,为什么会有 read 方法的声明呢,简单查了一下:
inbound 代表外部引发的事件 event ,outbound 代表程序主动发起的操作 operation
不知道这种理解是否正确?
1
wineway 2022-02-21 10:01:37 +08:00 via iPhone
看看函数签名就懂了……
|
2
huang119412 2022-02-21 17:28:56 +08:00
看一下 ChannelOutboundInvoker#read 的注释,一般不需要用户操心,每个 channel 默认都是 auto read 。TCP 面向流的协议,而应用层协议消息是有边界的,所以有时候会说粘包,当 read 方法调用是会重新触发 pipeline ,可以看一下 ByteToMessageDecoder 。
|