
Netty
韩曙亮
中国人民大学硕士 , 专注于 移动开发 领域 , 博客专家 , 2023 年博客之星 TOP1 , 2021 年博客之星 TOP9 , 华为云 云享专家 , 阿里云社区 专家博主 , 51CTO 专家博主 ;
展开
-
【Netty】Netty 核心组件 ( ChannelOption | EventLoopGroup )
一、 ChannelOption 组件 、 二、 EventLoopGroup 线程池组件 、 三、 BossGroup 与 WorkerGroup 运行机制原创 2020-06-08 12:26:00 · 741 阅读 · 0 评论 -
【Netty】Netty 核心组件 ( ChannelHandlerContext )
一、 ChannelHandlerContext 组件 、 二、 ChannelHandlerContext 组件 debug 调试 、 三、 ChannelHandlerContext 组件 debug 调试结果分析原创 2020-06-07 21:24:14 · 1558 阅读 · 0 评论 -
【Netty】Netty 核心组件 ( ChannelPipeline 中的 ChannelHandlerContext 双向链表分析 )
一、 代码示例分析 、 二、 ChannelHandlerContext 双向链表类型 、 三、 Pipeline / ChannelPipeline 管道内双向链表分析 、 四、 数据入站与出站 、原创 2020-06-07 16:29:17 · 1122 阅读 · 0 评论 -
【Netty】Netty 核心组件 ( Pipeline | ChannelPipeline )
一、 Pipeline / ChannelPipeline 管道组件 、二、 Pipeline / ChannelPipeline 管道组件元素解析原创 2020-06-07 14:50:58 · 870 阅读 · 0 评论 -
【Netty】Netty 核心组件 ( Future | Channel | Selector | ChannelHandler )
一、 Future / ChannelFuture 异步操作监听组件 、 二、 Channel 通道组件 、 三、 Selector 选择器组件 、 四、 ChannelHandler 通道处理器组件 、原创 2020-06-06 23:17:05 · 697 阅读 · 0 评论 -
【Netty】Netty 核心组件 ( ServerBootstrap | Bootstrap )
一、 ServerBootstrap / Bootstrap 引导组件 、 二、 服务器端 ServerBootstrap 引导组件 、 三、 客户端 Bootstrap 引导组件 、原创 2020-06-05 22:41:46 · 1065 阅读 · 0 评论 -
【Netty】使用 Netty 开发 HTTP 服务器 ( HTTP 请求过滤 )
一、 HTTP 服务器请求过滤功能 、 1 . HTTP 服务器资源请求过滤 、 2 . HTTP 请求过滤方法 、 二、 HTTP 服务器 ( 资源过滤 ) 代码实现 、 1 . 服务器主程序 、 2 . 服务器业务逻辑处理类 、 3 . 执行结果 、原创 2020-06-05 19:31:27 · 2176 阅读 · 0 评论 -
【Netty】使用 Netty 开发 HTTP 服务器
一、 HTTP 服务器开发、 二、 HTTP 服务器代码分析、 1 . Netty 开发 HTTP 服务器与 TCP 服务器对比、 2 . ChannelInitializer 设置、 3 . 自定义业务逻辑处理器、 三、 HTTP 服务器代码实现、 1 . 服务器主程序、 2 . 服务器业务逻辑处理类、 3 . 执行结果、原创 2020-06-05 15:36:35 · 1094 阅读 · 0 评论 -
【Netty】Netty 异步任务模型 及 Future-Listener 机制
一、 Netty 模型 、 二、 异步模型 、 三、 Future-Listener 机制 、 四、 Future-Listener 机制代码示例 、原创 2020-06-04 23:42:26 · 2910 阅读 · 0 评论 -
【Netty】 异步任务调度 ( TaskQueue | ScheduleTaskQueue | SocketChannel 管理 )
一、 任务队列 TaskQueue 、 二、 处理器 Handler 同步异步操作 、 三、 异步任务 ( 用户自定义任务 ) 、 四、 异步任务 ( 用户自定义定时任务 ) 、 五、 异步任务 ( 其它线程向本线程调度任务 ) 、原创 2020-06-04 11:31:41 · 3496 阅读 · 0 评论 -
【Netty】Netty 入门案例分析 ( Netty 模型解析 | Netty 服务器端代码 | Netty 客户端代码 )
一、 Netty 模型代码解析 、 二、 Netty 案例服务器端代码 、 三、 Netty 案例客户端代码 、 四、 Netty 案例运行 、原创 2020-06-03 22:55:40 · 1156 阅读 · 1 评论 -
【Netty】Netty 入门案例分析 ( Netty 线程模型 | Netty 案例需求 | IntelliJ IDEA 项目导入 Netty 开发库 )
一、 Netty 线程模型 、 二、 Netty 案例需求 、 三、 IntelliJ IDEA 引入 Netty 包 、原创 2020-06-03 12:06:34 · 721 阅读 · 0 评论 -
【Netty】主从反应器 ( Reactor ) 多线程模型
一、 主从 反应器 ( Reactor ) 多线程 模式 、 二、 主从 反应器 ( Reactor ) 多线程 工作流程 、 三、 主从 反应器 ( Reactor ) 多线程 优缺点分析 、 四、 单个主 Reactor 多个从 Reactor 多线程模型元素 、 五、 单个主 Reactor 多个从 Reactor 多线程模型工作流程 、 六、 多个主 Reactor 多个从 Reactor 多线程模型 、原创 2020-06-02 21:33:09 · 2309 阅读 · 0 评论 -
【Netty】反应器 Reactor 模式 ( 单反应器 Reactor 单线程 | 单反应器 Reactor 多线程 )
一、 反应器 ( Reactor ) 模式 、 二、 反应器 ( Reactor ) 模式两大组件 、 三、 单反应器 ( Reactor ) 单线程 、 四、 单反应器 ( Reactor ) 单线程 与 NIO 模型对应关系 、 五、 单反应器 ( Reactor ) 单线程优缺点分析 、 六、 单反应器 ( Reactor ) 多线程 、 七、 单反应器 ( Reactor ) 多线程优缺点分析 、原创 2020-06-02 08:24:46 · 975 阅读 · 0 评论 -
【Netty】Netty 简介 ( 原生 NIO 弊端 | Netty 框架 | Netty 版本 | 线程模型 | 线程 阻塞 IO 模型 | Reactor 模式引入 )
一、 NIO 原生 API 弊端 、 二、 Netty 简介 、 三、 Netty 架构 、 四、 Netty 版本 、 五、 Netty 线程模型 、 六、 阻塞 IO 线程模型 、 七、 反应器 ( Reactor ) 模型引入 、原创 2020-06-01 20:12:07 · 941 阅读 · 0 评论 -
【Netty】零拷贝案例 ( transferTo | transferFrom )
一、 案例需求 、 二、 传统 BIO 拷贝案例 、 三、 零拷贝案例 服务器端 、 四、 零拷贝案例 客户端 、 五、 零拷贝案例 运行与分析 、原创 2020-05-31 23:31:12 · 2708 阅读 · 0 评论 -
【Netty】mmap 和 sendFile 零拷贝原理
一、 零拷贝 简介、 二、 传统 BIO 数据拷贝分析 ( 4拷贝 4切换 )、 三、 mmap 内存映射 ( 3拷贝 4切换 )、 四、 sendFile 函数 ( Linux 2.1 优化 ) ( 3拷贝2切换 )、 五、 sendFile 函数 ( Linux 2.4 优化 ) ( 2拷贝 2切换 )、原创 2020-05-30 20:58:51 · 2754 阅读 · 1 评论 -
【Netty】NIO 网络编程 聊天室案例
一、 NIO 聊天室需求 二、 NIO 聊天室 服务器端 代码分析 三、 NIO 聊天室 客户端 代码分析 四、 NIO 聊天室 服务器端 完整代码 五、 NIO 聊天室 客户端 完整代码 六、 NIO 聊天室 运行原创 2020-05-30 10:17:25 · 788 阅读 · 0 评论 -
【Netty】NIO 网络通信 SelectionKey 常用 API 简介
I . SelectionKey 简介II . SelectionKey 事件简介III . SelectionKey 常用 API 简介原创 2020-05-28 20:32:02 · 865 阅读 · 0 评论 -
【Netty】NIO 选择器 ( Selector ) 通道 ( Channel ) 缓冲区 ( Buffer ) 网络通信案例
I . NIO 通信 服务器端 流程说明 II . NIO 通信 服务器端代码 III . NIO 通信 客户端 流程说明 IV . NIO 通信 客户端代码 V . NIO 通信 示例运行原创 2020-05-28 14:23:54 · 1569 阅读 · 2 评论 -
【Netty】NIO 选择器 ( Selector ) 简介
I . 选择器 ( Selector ) II . 选择器 ( Selector ) 与 NIO 特性 III . 选择器 ( Selector ) API 简介 IV . SelectionKey 简介 V . 选择器 ( Selector ) 工作流程原创 2020-05-27 22:26:48 · 1117 阅读 · 0 评论 -
【Netty】NIO 缓冲区 ( Buffer ) 分散 Scattering 与 聚合 Gathering 操作
文章目录缓冲区 ( Buffer ) 分散 Scattering 与 聚合 Gathering 概念缓冲区 ( Buffer ) 分散 Scattering 概念缓冲区 ( Buffer ) 分散 Scattering 示例 ( 客户端 )缓冲区 ( Buffer ) 分散 Scattering 与 聚合 Gathering 概念1 . 分散 Scattering 对应缓冲区写入 : 通道 ( Channel ) 向 缓冲区数组 中写出数据 , 按照索引从第 0 个缓冲区 ( Buffer原创 2020-05-27 12:45:43 · 690 阅读 · 0 评论 -
【Netty】NIO 缓冲区 ( Buffer ) ( 缓冲区读写类型 | 只读缓冲区 | 映射字节缓冲区 )
I . 缓冲区 ( Buffer ) 存取类型II . 只读缓冲区 ( ReadOnlyBuffer )III . 映射字节缓冲区 ( MappedByteBuffer )原创 2020-05-27 09:25:59 · 938 阅读 · 0 评论 -
【Netty】NIO 通道 ( Channel ) 组件
I . 通道 ( Channel ) 概念简介II . 通道 ( Channel ) 常用类III . 常用的 通道 ( Channel ) 之 套接字通道 ( SocketChannel )IV . 常用的 通道 ( Channel ) 之 文件通道 ( FileChannel )V . 文件通道 ( FileChannel ) 写出文件 示例代码VI . 文件通道 ( FileChannel ) 读取文件 示例代码VII . 文件通道 ( FileChannel ) 使用 缓冲区 拷贝文件原创 2020-05-26 20:33:58 · 972 阅读 · 0 评论 -
【Netty】NIO 缓冲区 ( Buffer ) 组件
I . NIO 三大核心组件 对应关系II . 缓冲区 ( Buffer ) 类III . 缓冲区 ( Buffer ) 机制IV . 缓冲区 ( Buffer ) 机制 示例解析V . 缓冲区 ( Buffer ) 提供的方法VI . 字节缓冲区 ( ByteBuffer ) 提供的方法原创 2020-05-25 13:58:54 · 740 阅读 · 0 评论 -
【Netty】NIO 简介 ( NIO 模型 | NIO 三大组件 | 选择器 Selector | 通道 Channel | 缓冲区 Buffer | NIO 组件分配 | 缓冲区示例 )
I . NIO 模型II . NIO 三大组件交互流程III . NIO 缓冲区IV . NIO 与 BIO 对比V . NIO 线程分配VI . 缓冲区 ( Buffer ) 示例原创 2020-05-24 13:13:11 · 738 阅读 · 0 评论 -
【Netty】IO 模型简介 ( Netty 特点 | Netty 应用场景 | Java 三种 IO 模型 | BIO 模型 )
I . Netty 简介II . Netty 应用场景III . Java I/O 模型IV . BIO 概念V . BIO 开发流程VI . BIO 实例VII . BIO 模型实例分析原创 2020-05-22 23:59:54 · 1702 阅读 · 0 评论