Netty4.x源码分析
文章平均质量分 94
dk2077
不积跬步,无以至千里;不积小流,无以成江海
展开
-
Netty4.x源码分析:服务端接受客户端Channel连接
引包 <dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId> <version>4.1.6.Final&原创 2018-10-18 13:56:41 · 841 阅读 · 0 评论 -
Netty4.x源码分析:服务端绑定端口
本文会详细解析Netty绑定端口的每一个流程,不过整个过程涉及到许多的异步调用,整个逻辑过程有点绕,非战斗人员谨慎阅读。。绑定端口模板代码 ServerBootstrap serverBootstrap = new ServerBootstrap(); serverBootstrap.group(bossGroup, workGroup) ...原创 2018-10-16 16:44:02 · 698 阅读 · 0 评论 -
Netty4.x源码分析: NioEventLoopGroup创建
NioEventLoopGroup构建过程源码分析NioEventLoopGroup bossGroup = new NioEventLoopGroup(1);1、调用NioEventLoopGroup的一系列构造函数 public NioEventLoopGroup(int nThreads) { this(nThreads, (Executor) null); ...原创 2018-10-15 16:34:29 · 266 阅读 · 0 评论 -
Netty4.x服务端实例Demo
NioEventLoopGroup bossGroup = new NioEventLoopGroup(1); NioEventLoopGroup workGroup = new NioEventLoopGroup(8); try{ ServerBootstrap serverBootstrap = new ServerBootstrap...原创 2018-10-15 16:40:01 · 1353 阅读 · 1 评论 -
Netty4.x源码分析:Netty常见组件(Channe、Unsafe、Pipeline)
当我们看Netty源码分析的时候,经常会看到几个常见组件比如Channel、Pipeline、Unsafe、EventLoopGroup、EventLoop。每个组件都是必不可少,而且这种设计对网络通信和逻辑处理的解耦起到非常重要的作用,比如我们在应用层不用关系底层网络通信的实现逻辑,只需编写ChannelHandler针对不同的请求事件处理即可。当我们想把BIO切换到NIO只需要做小小的变动,即...原创 2019-03-29 17:01:30 · 299 阅读 · 0 评论