您的位置:首页 > 其它

一起学Netty(二)之 Hello Netty的原型图解

2016-05-07 17:14 330 查看
上一个小节,写的一个入门的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
*
*
*
*/

}
(如果不清晰,还请放大浏览器,应该可以帮助理解netty的基本模型)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  图解netty