netty
文章平均质量分 87
迷途知返-
这个作者很懒,什么都没留下…
展开
-
Netty(4)粘包半包与解决方案
粘包半包与解决方案一. 粘包半包现象分析二. 解决:1. 服务端设置固定报文大小2. 行解码器3. LTC解码器一. 粘包半包现象分析服务端代码: public static void main(String[] args) { // 创建线程组 // bossGroup 处理链接请求 // workerGroup 处理客户端业务逻辑 EventLoopGroup bossGroup = new NioEventLoopGroup();原创 2021-05-19 01:38:21 · 236 阅读 · 1 评论 -
Netty(3) ByteBuf
. ByteBuf网络数据的基本单位总是字节,ByteBuf是netty是对字节数据的封装ByteBuf API 的优点:它可以被用户自定义的缓冲区类型扩展通过内置的复合缓冲区类型实现了透明的零拷贝容量可以按需增长(类似于 JDK 的 StringBuilder)在读和写这两种模式之间切换不需要调用 ByteBuffer 的 flip()方法读和写使用了不同的索引支持方法的链式调用支持引用计数支持池化1. 组成ByteBuf 维护了两个不同的索引:一个用于读取,一个用于写入。从原创 2021-05-18 16:25:43 · 230 阅读 · 0 评论 -
Netty(2)Netty 组件
Netty组件一. EventLoop & EventLoopGroup1. EventLoop2. EventLoopGroup二. Channel1. ChannelFuture2. CloseFutureNetty核心组件为了后期更好地理解和进一步深入 Netty,有必要总体认识一下 Netty 所用到的核心组件以及他们在整个 Netty 架构中是如何协调工作的。Nettty 有如下几个核心组件:ChannelEventLoopHandlerPipeline一. EventL原创 2021-05-18 00:25:20 · 229 阅读 · 5 评论 -
Netty(1) 初识Netty
初识Netty 一. Netty是什么?1. Netty 可以做什么?2. Netty 的特点?1. 设计2. 高性能3. 健壮性4. 安全性5. 社区活跃3. 如何使用 Netty二. Netty服务端代码三. Netty客户端代码一. Netty是什么?Netty 是一个基于Nio(同步非阻塞)的、基于事件驱动的网络应用框架,用于快速开发可维护、高性能的网络服务器和客户端1. Netty 可以做什么?游戏服务器开发RPC框架开发 例: 分布式开源框架中dubbo、Zookeeper,R原创 2021-05-17 01:45:14 · 117 阅读 · 0 评论