netty
netty源码
奋斗的菜鸡
好记性不如烂笔头
展开
-
Netty源码 Bootstrap
一定要先看完Netty源码 ServerBootstrap Bootstrap相对于ServerBootstrap来说就是一个客户端连接的启动器,两着都继承自AbstractBootstrap,因此大部分的逻辑基本相似,这里主要就是大致说一说Bootstrap对于ServerBootstrap的一些区别。 同样从example代码开始 private static final UptimeClientHandler handler = new UptimeClientHandler(); p原创 2020-08-06 13:16:41 · 149 阅读 · 0 评论 -
Netty 源码之NioEventLoopGroup
在我们写一个netty服务端程序的时候,一般都会定义两个NioEventLoopGroup,这篇博客就来分析分析NioEventLoopGroup的构成和作用。 先看一看类结构图 在新建一个NioEventLoopGroup的时候,调用的是MultithreadEventExecutorGroup父类的构造方法 方法中最重要的代码如下,新建一个ThreadPerTaskExecutor,传入一个DefaultThreadFactory //当前没有executor,就创建一个默认的Thread原创 2020-07-31 13:41:28 · 213 阅读 · 0 评论 -
Netty源码 ServerBootstrap
Netty是一个异步事件驱动的网络应用程序框架,基于java的NIO,这篇文章先来看看Server服务器整体的启动流程。 先看一看官网的Demo代码,从构建一个ServerBootstrap类开始。 // Configure the server. EventLoopGroup bossGroup = new NioEventLoopGroup(1); EventLoopGroup workerGroup = new NioEventLoopGroup();原创 2020-08-04 13:40:37 · 337 阅读 · 0 评论