博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一起学Netty(二)之 Hello Netty的原型图解
阅读量:4259 次
发布时间:2019-05-26

本文共 1222 字,大约阅读时间需要 4 分钟。

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

[java]   
  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的基本模型)

转载地址:http://juaei.baihongyu.com/

你可能感兴趣的文章
Maven环境的搭建
查看>>
hbase 学习梳理
查看>>
浅谈医学大数据(中)
查看>>
阿里巴巴数据产品经理工作总结
查看>>
大数据的特点及作用
查看>>
IBM朱辉:大数据分析的5个高复制使用场景及案例分享(含PPT)
查看>>
“医学数据银行”——临床大数据科研协作平台
查看>>
人工智能、机器学习、统计学、数据挖掘之间有什么区别?
查看>>
大数据架构师基础:hadoop家族,Cloudera系列产品介绍
查看>>
Java返回对象快捷键
查看>>
Hadoop web页面的授权设定
查看>>
Hadoop大数据平台运维工程师须掌握的基本命令集分享
查看>>
Linux启动Tomcat服务
查看>>
文件下载问题
查看>>
ASP.NET返回上一页的方法小集
查看>>
神经网络中 BP 算法的原理与 Python 实现源码解析
查看>>
腾讯实习生面试总结
查看>>
Jfinal中的render
查看>>
STL中的Allocator
查看>>
STL中的Iterator
查看>>