zoukankan      html  css  js  c++  java
  • netty 学习

    示例 : wikit http://netty.io/wiki/index.html
    书 : netty in action
    	http://blog.csdn.net/abc_key/article/category/2374891
    	netty 权限指南
    
    nio
    1.缓冲区 Buffer
    	java 基本类型除booean 都有相应的缓冲区对象
    	高速缓存数据,减少IO处理次数
    2.管道 Channel
    	读写拼接,插件式扩展处理
    3.多路复用器 Selector
    	负责轮询socket响应,摒出更多CPU资源
    4.伪异步IO
    
    接收/响应处理
    http://xpenxpen.iteye.com/blog/2041781
    
    上/下站
    netty5 统一管道概念,全双工处理
    
    
    缓冲对象
    1.Heap Buffer(堆缓冲区)
    2.Direct Buffer(直接缓冲区)
    3.Composite Buffer(复合缓冲区)
    
    http://blog.csdn.net/abc_key/article/details/37877225
    
    
    编码部份
    
    	采用unix 管道设计思想
    	优先byte 偏/解码处理,最后到消息分发处理
    ByteToMessageDecoder 解码处理
    ChannelHandlerAdapter 消息分发适配
    
    LineBasedFrameDecoder 
     分割消息
    StringDecoder
    
    DelimiterBasedFrameDecoder	自定义分割符
    FixedLengthFrameDecoder 固定长度
    
    java 序列化
    ObjectDecoder
    ObjectEncoder
    LengthFieldBasedFrameDecoder
    
  • 相关阅读:
    ES6-11学习笔记--正则表达式的扩展
    ES6-11学习笔记--字符串的扩展
    ES6-11学习笔记--Map
    ES6-11学习笔记--Set
    ES6-11学习笔记--Symbol
    final
    MySQL
    爬虫1
    laravel
    HTML学习
  • 原文地址:https://www.cnblogs.com/solq/p/4272895.html
Copyright © 2011-2022 走看看