随笔分类 -  Netty

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