Netty
有机后浪
正在慢慢深入中。。。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Netty(4)HTTP服务
前言 前面写了一个TCP服务的案例 Netty也可以完成HTTP服务 目录 HTTP服务案例 存在的问题 过滤资源 特有的Pipeline和handler HTTP服务案例 要求:打开端口9999,服务器建立连接,发送hello 服务器 package Netty.Http; import io.netty.bootstrap.ServerBootstrap; import io.nett...原创 2020-03-11 12:01:06 · 256 阅读 · 0 评论 -
Netty(3)Netty异步模型与任务队列
阻塞问题 当有耗时高的业务,handler一样会阻塞 例: 以线程睡眠10秒模拟耗时高的业务 package Netty.Simple; import io.netty.buffer.ByteBuf; import io.netty.buffer.Unpooled; import io.netty.channel.ChannelHandlerContext; import io.netty.ch...原创 2020-03-10 18:33:12 · 850 阅读 · 0 评论 -
Netty(2)Netty模型与案例
前言 了解了主从Reactor多线程模型,接下来了解Netty模型 目录 Netty模型 Netty案例-TCP服务 Netty模型 Netty模型修改了主从Reactor多线程模型 Netty模型工作原理: Netty抽象了两组线程池:BossGroup和WorkerGroup;BossGroup专门负责接收客户端连接;WorkGroup负责网络的读写(BossGroup和WorkerG...原创 2020-03-10 14:38:39 · 278 阅读 · 0 评论 -
Netty(1)线程模型
前言 对于Netty框架的学习 前置知识点:线程模型 目录 线程模型概述 传统阻塞IO线程模型 Reactor基本思想 单Reactor单线程 单Reactor多线程 主从Reactor多线程 总结 线程模型概述 在学习Netty线程模型之前,先要搞清楚各个线程模型的发展过程,再进行Netty线程模型的了解 现有的线程模型: 传统阻塞IO线程模型(也就是BIO) Reactor 模式 其...原创 2020-03-08 20:01:41 · 315 阅读 · 0 评论 -
Netty(0)概述
前言 学习了Java NIO的使用,了解了三个组件的作用 新开一个分类,开始学习Netty框架 NIO的缺点 类库和API繁琐,使用麻烦:Buffer、Channel、Selector的使用太复杂了,前面写一个简单的聊天都需要一环套一环,初始化许多类 开发工作量和难度较大,前面的学习仅仅实现了一个理想情况下的聊天,面对许多现实的情况:客户端断连重连、网络闪断、半包读写,处理的很困难 开发需要其他...原创 2020-03-08 15:07:36 · 201 阅读 · 0 评论
分享