随笔分类 - Netty
摘要:EventLoopGroup负责管理Channel的事件处理任务,继承自java.util.concurrent包下的Executor,所以其结构类似与线程池,管理多个EventLoop。 而一个EventLoop将由一个永远不会改变的Thread驱动,同时任务(Runnable或者Callable
阅读全文
摘要:ChannelPipeline通过责任链设计模式组织逻辑代码(ChannelHandler),ChannelHander就如同Servlet的Filter一样一层层处理Channel的读写数据。 ChannelPipeline和ChannelHander的构成 1. Netty框架中,一个连接对应一
阅读全文
摘要:Netty中读写以ByteBuf为载体进行交互 ByteBuf的结构 1. ByteBuf以readerIndex和writerIndex划分为三块区域,废弃字节,可读字节,可写字节。每次从ByteBuf读取一个字节时readerIndex+1,写入一个字节时writerIndex+1。 2. 废弃
阅读全文
摘要:服务端启动流程 package com.example.netty; import com.example.netty.handler.HelloServerHandler; import io.netty.bootstrap.ServerBootstrap; import io.netty.cha
阅读全文

浙公网安备 33010602011771号