把书读薄(Netty In Action 第十章)
Netty实现数据格式转换的方式是什么?
继承实现ByteToMessageDecoder和MessageToByteEncoder。
ByteToMessageDecoder继承ChannelInboundHandlerAdapter
MessageToByteEncoder继承ChannelOutboundHandlerAdapter
ByteToMessageDecoder在数据流转过程中承担角色如下所示:
MessageToByteEncoder在数据流转过程中承担角色如下所示:
1:如果需要做数据格式的转换,可以使用MessageToMessageDecoder和MessageToMessageEncoder;
2:如果需要处的ByteBuf太长,可以抛出TooLongFrameException;
3:如果需要一个类实现编码和解码可以对应实现ByteToMessageCodec和MessageToMessageCodec
4:如果一类实现编码和解码觉得耦合严重,可以使用CombinedChannelDuplexHandler
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。