上一个小节,写的一个入门的Hello Netty的案例,它的模型其实很简单,我们画个简单的图理解一下
- package com.lyncc.netty.concept;
- /**
- *
- * @author Bazingalyncc
- * 描述:
- * 时间 2016年4月29日
- */
- public class HelloWorldConcept {
- /**
- *
- *
- *
- *
- * ________________________ __________________________
- * | | | |
- * | <-----Inbound----- | | ---inbound------- > | ________
- * | _____ ______ | | _______ ____ | | |
- * _______ | | | | | | | | | | | | | |
- * | | | | ② | | ③ | | ___________________ | | ⑤ | | ⑥ | | | |
- * | | | |_____| |____| | | | | |_____| |____| | | |
- * |client |----|-------______-----------|-----| network |-----|--------------------------|--| server |
- * | | | | | | |___________________| | ______ | | |
- * | | | | ① | | | | | | | |
- * | | | |_____| | | | ④ | | |________|
- * | | | | | |_____| |
- * |_______| | -----Outbound---> | | <-----outbound---- |
- * |___ChannelPipeline______| |______ChannelPipeline_____|
- *
- * ①:StringEncoder继承于MessageToMessageEncoder,而MessageToMessageEncoder又继承于ChannelOutboundHandlerAdapter
- * ②:HelloWorldClientHandler.java
- * ③:StringDecoder继承于MessageToMessageDecoder,而MessageToMessageDecoder又继承于ChannelInboundHandlerAdapter
- * ④:StringEncoder 编码器
- * ⑤:StringDecoder 解码器
- * ⑥:HelloWorldServerHandler.java
- *
- *
- *
- */
- }