zoukankan      html  css  js  c++  java
  • Netty中的Channel

    Channel
    数据传输流, 与Channel相关的概念有以下四个, 与下图所示:
    Channel,表示一个连接,可以理解每一个请求,就是一个Channel
    ChannelHandler,核心处理业务就在这里,用于处理业务请求
    ChannelHandlerContext,用于传输业务数据
    ChannelPipeline,用于保存处理过程需要用到的ChannelHandler和ChannelHandlerContext
     
     
    ByteBuf 
    ByteBuf是一个操作字节的容器,最大的特点就是使用方便
    他有三种使用模式: Heap Buffer 堆缓冲区, Direct Buffer 直接缓冲区, Composite Buffer 复合缓冲区
     
    Codec
    Netty中的编码/解码器,通过他你能完成字节与pojo、pojo与pojo的相互转换,从而达到自定义协议的目的。
    在Netty里面最有名的就是HttpRequestDecoder和HttpResponseEncoder了。
  • 相关阅读:
    毕业了!
    mesos无执行器启动docker
    docker run option
    maintenance
    virtualenv
    multi role
    排序之插入排序
    DLU-1064 美声葱
    codeforces-1025 A Doggo Recoloring
    codeforces-1027 C Minimum Value Rectangle
  • 原文地址:https://www.cnblogs.com/liyujava/p/10334590.html
Copyright © 2011-2022 走看看