04 2020 档案

网络编程原理目录
摘要:网络编程原理目录 一、NIO 1.1 NIO 入门 Java NIO系列教程(一) Java NIO 概述 Java NIO系列教程(二) Channel Java NIO系列教程(三) Buffer Java NIO系列教程(四) Scatter 和 Gather Java NIO系列教程(五) 阅读全文

posted @ 2020-04-06 20:30 binarylei 阅读(767) 评论(0) 推荐(0) 编辑

关闭连接:本质是取消 Channel 在 Selelctor 的注册
摘要:关闭连接:本质是取消 Channel 在 Selelctor 的注册 [toc] __Netty 系列目录()__ 1. 主线分析 1.1 主线 关闭连接分两种:主动关闭(正常关闭)和被动关闭(异常关闭)。 多路复用器(Selector)接收到 OP_READ 事件 处理 OP_READ 事件:Ni 阅读全文

posted @ 2020-04-06 19:35 binarylei 阅读(1811) 评论(0) 推荐(0) 编辑

发送数据:自适应写和连接写同样是为了解决什么问题
摘要:发送数据:自适应写和连接写同样是为了解决什么问题 [toc] __Netty 系列目录()__ 发送数据和接收数据比较类似,可以将这两部分结合起来学习。 "接收数据:自适应缓冲区和连接读是为了解决什么问题" 1. 主线分析 1.1 写数据要点 和读数据一样,写数据我们也会碰到以下问题: 1. 每次写 阅读全文

posted @ 2020-04-06 17:15 binarylei 阅读(757) 评论(0) 推荐(0) 编辑

处理业务:事件是如何在 pipeline 中传播的
摘要:处理业务:事件是如何在 pipeline 中传播的 [toc] __Netty 系列目录()__ 在上一节 "接收数据:自适应缓冲区和连接读是为了解决什么问题" 中,我们知道 NioEventLoop 不断的轮询,接收 OP_READ 事件;然后将读取到的数据通过 pipeline.fireChan 阅读全文

posted @ 2020-04-06 10:49 binarylei 阅读(1894) 评论(0) 推荐(1) 编辑

接收数据:自适应缓冲区和连接读是为了解决什么问题
摘要:接收数据:自适应缓冲区和连接读是为了解决什么问题 [toc] __Netty 系列目录()__ 到目前为止,我们已经启动服务,并接收了客户端连接,双方已经可以正式通信。下面就要处理请求:接收数据、业务处理、发送数据。 1. 主线分析 1.1 读数据技巧 接收数据我们会碰到以下问题: 1. 缓冲区大小 阅读全文

posted @ 2020-04-06 08:36 binarylei 阅读(936) 评论(0) 推荐(0) 编辑

构建连接:NioSocketChannel 是什么时候激活的
摘要:构建连接:NioSocketChannel 是什么时候激活的 [toc] __Netty 系列目录()__ 在上一节中,我们分析服务器的启动过程,接下来就是开门迎客。 1. 主线分析 1.1 主线 NioEventLoop 不断的轮询,接收 OP_ACCEPT 事件;ServerBootstrapA 阅读全文

posted @ 2020-04-06 08:30 binarylei 阅读(556) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示