
Netty
文章平均质量分 95
宋小生的博客
《中间件源码》 示例先行,深入浅出的源码解析分享
展开
-
[Netty-4.1.9.Final源码解析系列]-4-Bootstrap属性设置
4 ServerBootstrap属性 设置在服务端示例中,我们已经创建了ServerBootstrap对象和EventLoopGroup对象,ServerBootstrap用来启动服务端,EventLoopGroup用来处理事件轮训,我们接下来看下EventLoopGroup类型对象是如何配置在ServerBootstrap类型中的示例代码如下:EventLoopGroup bossGroup = new NioEventLoopGroup(1); EventLoopGroup wor原创 2022-04-22 23:56:34 · 745 阅读 · 0 评论 -
[Netty-4.1.9.Final源码解析系列]-3 EventLoopGroup对象的初始化源码解析
3 EventLoopGroup对象的初始化3.1 简介EventLoopGroup是特殊的EventExecutorGroup类型,提供了注册Channel方法和获取下一个可用的EventLoop对象了解了启动类型的结构我们来继续看我们Demo的执行流程接下来可以看 EventLoopGroup bossGroup = new NioEventLoopGroup(1); EventLoopGroup workerGroup = new NioEventLoopGroup();bo原创 2022-04-21 21:24:15 · 701 阅读 · 0 评论 -
[Netty-4.1.9.Final源码解析系列]-2- 启动类大全
2 启动类大全2.1 启动类简介开发了Hello World应用,那消息是如何在服务端客户端之间流转的,每个组件又有哪些功能,下面就让我们通过源码来看内容:服务端和客户端的启动都是由启动类来启动的,接下来我们就先从启动类的源码设计来入手:启动类型主要有两个ServerBootstrap和Bootstrap一个用于服务端的启动,一个用于客户端的启动,两个启动类都是通过继承AbstractBootstrap启动模版来实现的首先我们来看下UML类图:AbstractBootstrapBootstra原创 2022-04-20 21:01:57 · 267 阅读 · 0 评论 -
[Netty-4.1.9.Final源码解析系列]-1-从一个Hello World示例说起
Netty源码解析本文档基于: netty–4.1.9.Final1 入门级 Hello World1.1 简介实现通信我们需要有几个模块:服务端消息处理客户端消息处理服务端消息处理:开启监听端口接收消息响应消息异常处理客户端消息处理:连接服务端发送Hello World到服务端响应服务端的消息异常处理示例代码如下1.2 服务端Demo示例服务端消息处理代码:public class EchoServerHandler extends ChannelIn原创 2022-04-15 13:52:07 · 907 阅读 · 0 评论