
NIO
韩曙亮
中国人民大学硕士 , 专注于 移动开发 领域 , 博客专家 , 2023 年博客之星 TOP1 , 2021 年博客之星 TOP9 , 华为云 云享专家 , 阿里云社区 专家博主 , 51CTO 专家博主 ;
展开
-
【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 通道 ( 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 评论 -
【Java 网络编程】NIO Buffer 简介 ( 概念 | 数据传输 | 标记 | 位置 | 限制 | 容量 | 标记 | 重置 | 清除 | 翻转 | 重绕 | 链式操作 )
I. Buffer 简介II. Buffer 属性III. Buffer 数据读写IV. Buffer 标记 mark() 和重置 reset()V. Buffer 清除 翻转 重绕VI. Buffer 缓冲区只读属性VII. Buffer 的链式调用原创 2019-09-17 11:29:37 · 640 阅读 · 0 评论 -
【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 选择器 ( Selector ) 通道 ( Channel ) 缓冲区 ( Buffer ) 网络通信案例
I . NIO 通信 服务器端 流程说明 II . NIO 通信 服务器端代码 III . NIO 通信 客户端 流程说明 IV . NIO 通信 客户端代码 V . NIO 通信 示例运行原创 2020-05-28 14:23:54 · 1569 阅读 · 2 评论 -
【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 评论