随笔分类 -  netty

Nio框架
摘要:什么是ByteBuf? ByteBuf数据结构 ByteBuf字节缓冲区主要由 、``readable writable``三种类型的字节组成的; ByteBuf字节缓冲区可以操控 、``writerIndex 单独维护``的 | 名词 | 解释 | 方法 | | : : | : : | : : | 阅读全文
posted @ 2019-11-29 16:07 荷塘月色0519 阅读(559) 评论(1) 推荐(0)
摘要:前言 学习Netty也有一段时间了,Netty作为一个高性能的异步框架,很多RPC框架也运用到了Netty中的知识,在rpc框架中丰富的数据协议及编解码可以让使用者更加青睐; Netty支持丰富的编解码框架,其本身内部提供的编解码也可以应对各种业务场景; 今天主要就是学习下Netty中提供的编、解码 阅读全文
posted @ 2019-11-20 13:50 荷塘月色0519 阅读(620) 评论(0) 推荐(0)
摘要:心跳检测 前言 什么叫心跳检测 心跳检测的实现 TCP自带心跳检测,协议层采用Keeplive机制默认2小时频率触发一次检测,但是它存在缺陷:检测不出网线拔出、防火墙、使用起来不灵活、依赖操作系统等 Netty可以通过IdleStateHandler来实现心跳检测,使用起来也非常方便清晰 IdleS 阅读全文
posted @ 2019-11-09 15:02 荷塘月色0519 阅读(863) 评论(0) 推荐(2)
摘要:经过前面的netty学习,大概了解了netty各个组件的概念和作用,开始自己瞎鼓捣netty和我们常用的项目的整合(很简单的整合) 项目准备 项目操作 右键创建一个maven项目,项目名称: hetangyuese netty 03(项目已上传github) 项目完整结构 ​ maven导包 编码 阅读全文
posted @ 2019-11-04 09:07 荷塘月色0519 阅读(506) 评论(0) 推荐(0)
摘要:Channel、ChannelPipeline、ChannelHandlerContent发送数据的不同 三种方式的区别 前2种影响channel整个通道的channelHandler的事件 ctx.writeAndFlush只影响当前handler netty入站出站handler执行顺序问题 n 阅读全文
posted @ 2019-10-26 13:47 荷塘月色0519 阅读(438) 评论(0) 推荐(0)
摘要:什么是netty Netty相比JDK自带的NIO的优点 Netty的api调用简单,JDK编程复杂 Netty支持IO模型切换(只需修改部分参数即可) Netty自带拆解包及异常监控,让你更加专注于业务的开发 Netty底层采用了Reactor模型,更高效的处理并发 自带各种协议栈让你处理任何协议 阅读全文
posted @ 2019-10-18 18:38 荷塘月色0519 阅读(296) 评论(2) 推荐(2)