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

上一个小节,写的一个入门的Hello Netty的案例,它的模型其实很简单,我们画个简单的图理解一下

[java]  view plain  copy
  1. package com.lyncc.netty.concept;  
  2.   
  3. /** 
  4.  *  
  5.  * @author Bazingalyncc 
  6.  * 描述: 
  7.  * 时间  2016年4月29日 
  8.  */  
  9. public class HelloWorldConcept {  
  10.       
  11.     /** 
  12.      *  
  13.      *  
  14.      *  
  15.      *  
  16.      *                   ________________________                                 __________________________ 
  17.      *                  |                        |                               |                          |     
  18.      *                  |   <-----Inbound-----   |                               |   ---inbound------- >    |   ________ 
  19.      *                  |   _____        ______  |                               |    _______      ____     |  |        | 
  20.      *      _______     |  |     |       |    |  |                               |    |     |     |    |    |  |        |   
  21.      *     |       |    |  |  ②  |       |  ③ |  |      ___________________      |    |  ⑤  |     |  ⑥ |    |  |        | 
  22.      *     |       |    |  |_____|       |____|  |     |                   |     |    |_____|     |____|    |  |        |      
  23.      *     |client |----|-------______-----------|-----|      network      |-----|--------------------------|--| server | 
  24.      *     |       |    |       |     |          |     |___________________|     |          ______          |  |        | 
  25.      *     |       |    |       |  ①  |          |                               |          |     |         |  |        |          
  26.      *     |       |    |       |_____|          |                               |          |  ④  |         |  |________| 
  27.      *     |       |    |                        |                               |          |_____|         | 
  28.      *     |_______|    |   -----Outbound--->    |                               |    <-----outbound----    |  
  29.      *                  |___ChannelPipeline______|                               |______ChannelPipeline_____|  
  30.      *                                                                                
  31.      *  ①:StringEncoder继承于MessageToMessageEncoder,而MessageToMessageEncoder又继承于ChannelOutboundHandlerAdapter 
  32.      *  ②:HelloWorldClientHandler.java 
  33.      *  ③:StringDecoder继承于MessageToMessageDecoder,而MessageToMessageDecoder又继承于ChannelInboundHandlerAdapter 
  34.      *  ④:StringEncoder 编码器 
  35.      *  ⑤:StringDecoder 解码器 
  36.      *  ⑥:HelloWorldServerHandler.java 
  37.      *   
  38.      *  
  39.      *  
  40.      */  
  41.   
  42. }  
(如果不清晰,还请放大浏览器,应该可以帮助理解netty的基本模型)
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值