6.4 总结

● 首先,我们了解到客户端和服务端的逻辑处理均在启动的时候,通过为逻辑处理链Pipeline添加逻辑处理器,来编写数据的读写逻辑。Pipeline的逻辑我们在后面会分析。

● 然后,在客户端连接成功之后,会回调到逻辑处理器的channelActive()方法。不管服务端还是客户端,收到数据之后都会调用channelRead()方法。

写数据调用writeAndFlush()方法,客户端与服务端交互的二进制数据载体为ByteBuf,ByteBuf通过连接的内存管理器创建,字节数据填充到ByteBuf之后才能写到对端。接下来一章我们会重点分析ByteBuf。