程序员深入浅出Netty源码剖析

Netty 编码与数据的写入

2018-12-04  本文已影响11人  良辰美景TT

Netty 编码

业务里的数据最终需要通过socket写回到客户端,我们写的业务方法都是面向对象来进行编码的,而channel底层传输的是字节,Netty通过定义encoder来完成对象到字节的转换。自定义的encode可以通过继承MessageToByteEncoder(encoder也是ChannelHandler),下面是MessageToByteEncoder的处理流程。

HeadContext写入数据

我们知道通过channelHandle写入的数据最终会传入到HeadContext的write方法里,下面来看看HeadContext是如何处理这个过程的。

write过程
flush过程
上一篇 下一篇

猜你喜欢

热点阅读