您忘记附加
rn到
"test"。它应该是:
channel.write("testrn").`从管道中可以看到,解码部分由两个处理程序组成。第一个将接收到的数据拆分并合并为单个字符串行,并剥离以其结尾的行。第二个将字符串的单行转换为
java.lang.String。
在编码方面,只有一个处理程序将a转换
java.lang.String为
ByteBuf,这就是它的全部工作。也许是更好的引入处理函数调用
LineEnprer,
LineDeprer以及
LineCodec那确实平时工作预计:https://github.com/netty/netty/issues/1811



